diff --git a/05_1_i3_build_and_install.sh b/05_1_i3_build_and_install.sh new file mode 100755 index 0000000..de53a2b --- /dev/null +++ b/05_1_i3_build_and_install.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +if [ ! -d "repos" ]; then + mkdir repos +fi + +cd repos + +if [ ! -d "i3" ]; then + git clone https://github.com/Airblader/i3.git i3 + + sudo apt install -y meson dh-autoreconf libxcb-keysyms1-dev libpango1.0-dev libxcb-util0-dev xcb libxcb1-dev libxcb-icccm4-dev libyajl-dev libev-dev libxcb-xkb-dev libxcb-cursor-dev libxkbcommon-dev libxcb-xinerama0-dev libxkbcommon-x11-dev libstartup-notification0-dev libxcb-randr0-dev libxcb-xrm0 libxcb-xrm-dev libxcb-shape0 libxcb-shape0-dev + + sudo apt install -y i3status rofi + +fi + +cd i3 + +if [ ! -d "build" ]; then + mkdir build +fi + +cd build + +meson .. +ninja +sudo ninja install + + + diff --git a/05_2_i3_set_active.sh b/05_2_i3_set_active.sh new file mode 100755 index 0000000..d94bfab --- /dev/null +++ b/05_2_i3_set_active.sh @@ -0,0 +1,17 @@ +#!/bin/bash + + +sudo cp /etc/xdg/lxsession/LXDE-pi/autostart /etc/xdg/lxsession/LXDE-pi/autostart.old + + +sudo cp /etc/xdg/lxsession/LXDE-pi/desktop.conf /etc/xdg/lxsession/LXDE-pi/desktop.conf.old + + +sudo cp -f ./files/autostart /etc/xdg/lxsession/LXDE-pi/autostart + +sudo cp -f ./files/desktop.conf /etc/xdg/lxsession/LXDE-pi/desktop.conf + + + + + diff --git a/files/autostart b/files/autostart new file mode 100644 index 0000000..b71e9b9 --- /dev/null +++ b/files/autostart @@ -0,0 +1,3 @@ +#@lxpanel --profile LXDE-pi +#@pcmanfm --desktop --profile LXDE-pi +@xscreensaver -no-splash diff --git a/files/autostart.orig b/files/autostart.orig new file mode 100644 index 0000000..6b91e03 --- /dev/null +++ b/files/autostart.orig @@ -0,0 +1,3 @@ +@lxpanel --profile LXDE-pi +@pcmanfm --desktop --profile LXDE-pi +@xscreensaver -no-splash diff --git a/files/desktop.conf b/files/desktop.conf new file mode 100644 index 0000000..58ba130 --- /dev/null +++ b/files/desktop.conf @@ -0,0 +1,54 @@ +[Session] +window_manager=i3 +disable_autostart=no +polkit/command=lxpolkit +clipboard/command=lxclipboard +xsettings_manager/command=build-in +proxy_manager/command=build-in +keyring/command=ssh-agent +quit_manager/command=lxsession-logout +quit_manager/image=/usr/share/lxde/images/logout-banner.png +quit_manager/layout=top +lock_manager/command=lxlock +terminal_manager/command=lxterminal +launcher_manager/command=lxpanelctl + +[GTK] +sNet/ThemeName=PiXflat +sNet/IconThemeName=PiXflat +sGtk/FontName=PibotoLt 7 +iGtk/ToolbarStyle=3 +iGtk/ButtonImages=0 +iGtk/MenuImages=0 +iGtk/CursorThemeSize=24 +iXft/Antialias=1 +iGtk/AutoMnemonics=1 +iGtk/EnableMnemonics=1 +sGtk/ColorScheme=selected_bg_color:#878791919b9b\nselected_fg_color:#f0f0f0f0f0f0\nbar_bg_color:#ededececebeb\nbar_fg_color:#000000000000\n +sGtk/CursorThemeName=PiXflat +iGtk/ToolbarIconSize=3 +sGtk/IconSizes=gtk-large-toolbar=24,24 +iNet/EnableEventSounds=1 +iNet/EnableInputFeedbackSounds=1 +iXft/Hinting=1 +sXft/HintStyle=hintfull +sXft/RGBA=rgb + +[Mouse] +AccFactor=20 +AccThreshold=10 +LeftHanded=0 + +[Keyboard] +Delay=500 +Interval=30 +Beep=1 + +[State] +guess_default=true + +[Dbus] +lxde=true + +[Environment] +menu_prefix=lxde-pi- diff --git a/files/desktop.conf.orig b/files/desktop.conf.orig new file mode 100644 index 0000000..1243771 --- /dev/null +++ b/files/desktop.conf.orig @@ -0,0 +1,54 @@ +[Session] +window_manager=openbox-lxde-pi +disable_autostart=no +polkit/command=lxpolkit +clipboard/command=lxclipboard +xsettings_manager/command=build-in +proxy_manager/command=build-in +keyring/command=ssh-agent +quit_manager/command=lxsession-logout +quit_manager/image=/usr/share/lxde/images/logout-banner.png +quit_manager/layout=top +lock_manager/command=lxlock +terminal_manager/command=lxterminal +launcher_manager/command=lxpanelctl + +[GTK] +sNet/ThemeName=PiXflat +sNet/IconThemeName=PiXflat +sGtk/FontName=PibotoLt 12 +iGtk/ToolbarStyle=3 +iGtk/ButtonImages=0 +iGtk/MenuImages=0 +iGtk/CursorThemeSize=24 +iXft/Antialias=1 +iGtk/AutoMnemonics=1 +iGtk/EnableMnemonics=1 +sGtk/ColorScheme=selected_bg_color:#878791919b9b\nselected_fg_color:#f0f0f0f0f0f0\nbar_bg_color:#ededececebeb\nbar_fg_color:#000000000000\n +sGtk/CursorThemeName=PiXflat +iGtk/ToolbarIconSize=3 +sGtk/IconSizes=gtk-large-toolbar=24,24 +iNet/EnableEventSounds=1 +iNet/EnableInputFeedbackSounds=1 +iXft/Hinting=1 +sXft/HintStyle=hintfull +sXft/RGBA=rgb + +[Mouse] +AccFactor=20 +AccThreshold=10 +LeftHanded=0 + +[Keyboard] +Delay=500 +Interval=30 +Beep=1 + +[State] +guess_default=true + +[Dbus] +lxde=true + +[Environment] +menu_prefix=lxde-pi-