diff --git a/.config/qtile/startxrandr.sh b/.config/qtile/startxrandr.sh index 06faa82..285d045 100755 --- a/.config/qtile/startxrandr.sh +++ b/.config/qtile/startxrandr.sh @@ -4,15 +4,12 @@ scan_rel=0 sleep 2 while [ ${scan_rel} -eq 0 ] ; do - # Primer monitor - xrandr --output DP-1 --mode 1920x1200 -r 59.95 + # First monitor xrandr --output DisplayPort-0 --mode 1920x1200 -r 59.95 - # Segundo monitor - xrandr --output DP-2 --mode 1280x1024 -r 75.02 --rotate left --right-of DP-1 + # Second monitor xrandr --output DisplayPort-1 --mode 1280x1024 -r 75.02 --rotate left --right-of DisplayPort-0 - #xrandr --output DisplayPort-1 --mode 1280x1024 -r 75.02 --scale 1.1x1.1 --rotate left --right-of DisplayPort-0 sleep 2 done #sleep 2 -#xrandr --output DisplayPort-0 --mode 1280x1024 -r 75.02 +#xrandr --output DisplayPort-0 --mode 1920x1200 -r 59.95 #xrandr --output DisplayPort-1 --mode 1280x1024 -r 75.02 --rotate left --right-of DisplayPort-0 diff --git a/Dependencies.md b/Dependencies.md index 8e51ce6..b426408 100644 --- a/Dependencies.md +++ b/Dependencies.md @@ -21,7 +21,7 @@ dotfiles - My tiling spectrwm, i3 & sway configurations (for Arch/Devuan/Debian) xfce4-screenshooter xscreensaver alsa-utils pulseaudio-alsa light xorg-xbacklight \ xorg-xrandr sway swaybg swayidle wofi meson waybar wayland-protocols xorg-xwayland \ wf-recorder xdg-desktop-portal-wlr wl-clipboard grim slurp jq wlroots pulseaudio \ - alacritty + alacritty qtile ```` ```shell @@ -73,6 +73,15 @@ dotfiles - My tiling spectrwm, i3 & sway configurations (for Arch/Devuan/Debian) $ chmod +x scripts/i3-gaps-install.sh $ sudo scripts/i3-gaps-install.sh ```` + + * For install `qtile`, type this commands: + + ```shell + $ sudo apt install xserver-xorg xinit + $ sudo apt install libpangocairo-1.0-0 + $ sudo apt install python3-pip python3-xcffib python3-cairocffi + $ pip install qtile + ```` * I use `Connman` instead of `NetWorkManager` (`don't install if you prefer or use NetWorkManager`): diff --git a/README-i3-i3blocks.md b/README-i3-i3blocks.md index 2008035..ffc8fa5 100644 --- a/README-i3-i3blocks.md +++ b/README-i3-i3blocks.md @@ -3,6 +3,7 @@ dotfiles - My tiling i3 + i3blocks configuration (for Arch/Devuan/Debian) ### My configurations: +* [Qtile](README-qtile.md) * [i3 + polybar](README-i3-polybar.md) * [i3 + i3status](README-i3.md) * [i3 + i3blocks](README-i3-i3blocks.md) diff --git a/README-i3-polybar.md b/README-i3-polybar.md index e56858c..1f9622f 100644 --- a/README-i3-polybar.md +++ b/README-i3-polybar.md @@ -3,6 +3,7 @@ dotfiles - My tiling i3 + polybar configuration (for Arch/Devuan/Debian) ### My configurations: +* [Qtile](README-qtile.md) * [i3 + polybar](README-i3-polybar.md) * [i3 + i3status](README-i3.md) * [i3 + i3blocks](README-i3-i3blocks.md) diff --git a/README-i3.md b/README-i3.md index b8ce053..538d616 100644 --- a/README-i3.md +++ b/README-i3.md @@ -3,6 +3,7 @@ dotfiles - My tiling i3 + i3status configuration (for Arch/Devuan/Debian) ### My configurations: +* [Qtile](README-qtile.md) * [i3 + polybar](README-i3-polybar.md) * [i3 + i3status](README-i3.md) * [i3 + i3blocks](README-i3-i3blocks.md) diff --git a/README-qtile.md b/README-qtile.md new file mode 100644 index 0000000..806682b --- /dev/null +++ b/README-qtile.md @@ -0,0 +1,108 @@ +dotfiles - My tiling Qtile configuration (for Arch/Devuan/Debian) +================================================================= + +### My configurations: + +* [Qtile](README-qtile.md) +* [i3 + polybar](README-i3-polybar.md) +* [i3 + i3status](README-i3.md) +* [i3 + i3blocks](README-i3-i3blocks.md) +* [sway](README-sway.md) +* [spectrwm](README-spectrwm.md) +* [spectrwm + polybar](README-spectrwm-polybar.md) + +![i3-polybar](examples/qtile.png) + +### Installation: + + * **`Install dependencies:`** + + * Read [`How install dependencies on Arch and Devuan/Debian`](Dependencies.md) + + * **`Install configuration (dotfiles):`** + + * Clone repository and copy files to your home: + + ```shell + $ git clone https://github.com/q3aql/dotfiles + $ cd dotfiles + $ chmod +x install-config.sh + $ ./install-config.sh + ```` + +### Configuration: + + * **`Network Manager (Connman or NetWorkManager):`** + + * By default is enabled `NetWorkManager` as network manager: + * If you prefer `Connman`, edit the file `~/.config/qtile/autostart.sh`: + + ```shell + #connman-gtk --tray & + nm-applet + ```` + + * **`Monitor & resolution:`** + + * The configuration load my monitor configuration: + * Use the command `xrandr` for show your config & edit the file `~/.config/qtile/startxrandr.sh`: + + ```shell + sleep 2 + xrandr --output DisplayPort-0 --mode 1920x1200 -r 59.95 + xrandr --output DisplayPort-1 --mode 1280x1024 -r 75.02 --rotate left --right-of DisplayPort-0 + ```` + + * **`Wallpaper:`** + + * By default, the config load wallpaper on `~/wallpapers/archlinux2.jpg`: + * Edit `~/.config/qtile/autostart.sh` for set your favorite wallpaper: + + ```shell + sleep 3 && nitrogen --head=0 --set-scaled ~/wallpapers/archlinux2.jpg + nitrogen --head=1 --set-zoom-fill ~/wallpapers/archlinux2.jpg + ```` + + * **`Set Screensaver (Optional):`** + + * The configuration file set `xautolock` with 20 minutes as screensaver: + * You can change the program between `xautolock` and `xscreensaver` editing the file `~/.config/qtile/startscreensaver.sh`: + + ```shell + # Basic configuration variables + ScreensaverProgram="xautolock" # Options: xautolock or xscreensaver + ScreensaverTime="20" # 20 minutes (only for xautolock) + ```` +### Keys configuration: + +My list of extra combinations: + + - Super + Tab = Next Layout + - Super + Shift + Tab = Previous Layout + - Super + Shift + f = Floating Window + - Super + p = Open Rofi (run mode) + - Super + q = Open Rofi (window mode) + - Super + o = Open Rofi (drun mode) + - Super + b = Open Firefox + - Super + n = Open PCManFM + - Super + t = Open Rofi Theme Selector + - Super + g = Open Geany + - Super + m = Open Telegram + - Super + z = Open Nitrogen + - Super + x = Open LXRandr + - Super + u = Open Xterm + - Super + i = Open LXAppearance + - Super + s = Open Screenshooter + - Volume-Up = Volume +5 + - Volume-Down = Volume -5 + - VolumeMute = Mute Volume + - Super + Shift + q = Shutdown + +### External links: + +* [Antonio Sarosi](https://github.com/antoniosarosi/dotfiles/) +* [Derek Taylor](https://gitlab.com/dwt1/dotfiles/) +* [TWB0109](https://github.com/TWB0109/PDots) +* [i3-style](https://github.com/altdesktop/i3-style) +* [addy-dclxvi](https://github.com/addy-dclxvi/i3-starterpack) +* [i3-gaps](https://github.com/Airblader/i3) diff --git a/README-spectrwm-polybar.md b/README-spectrwm-polybar.md index b1f8d92..14634f3 100644 --- a/README-spectrwm-polybar.md +++ b/README-spectrwm-polybar.md @@ -3,6 +3,7 @@ dotfiles - My tiling spectrwm + polybar configuration (for Arch/Devuan/Debian) ### My configurations: +* [Qtile](README-qtile.md) * [i3 + polybar](README-i3-polybar.md) * [i3 + i3status](README-i3.md) * [i3 + i3blocks](README-i3-i3blocks.md) diff --git a/README-spectrwm.md b/README-spectrwm.md index ed1a807..c320aa3 100644 --- a/README-spectrwm.md +++ b/README-spectrwm.md @@ -3,6 +3,7 @@ dotfiles - My tiling spectrwm configuration (for Arch/Devuan/Debian) ### My configurations: +* [Qtile](README-qtile.md) * [i3 + polybar](README-i3-polybar.md) * [i3 + i3status](README-i3.md) * [i3 + i3blocks](README-i3-i3blocks.md) diff --git a/README-sway.md b/README-sway.md index dc19d5b..87dc535 100644 --- a/README-sway.md +++ b/README-sway.md @@ -3,6 +3,7 @@ dotfiles - My tiling sway configuration (for Arch/Devuan/Debian) ### My configurations: +* [Qtile](README-qtile.md) * [i3 + polybar](README-i3-polybar.md) * [i3 + i3status](README-i3.md) * [i3 + i3blocks](README-i3-i3blocks.md) diff --git a/README.md b/README.md index cf724e4..5a81123 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,9 @@ -dotfiles - My tiling spectrwm, i3 & sway configurations (for Arch/Devuan/Debian) -================================================================================ +dotfiles - My tiling Qtile, spectrwm, i3 & sway configurations (for Arch/Devuan/Debian) +======================================================================================= ### My configurations: +* [Qtile](README-qtile.md) * [i3 + polybar](README-i3-polybar.md) * [i3 + i3status](README-i3.md) * [i3 + i3blocks](README-i3-i3blocks.md) @@ -10,7 +11,7 @@ dotfiles - My tiling spectrwm, i3 & sway configurations (for Arch/Devuan/Debian) * [spectrwm](README-spectrwm.md) * [spectrwm + polybar](README-spectrwm-polybar.md) -![i3-polybar](examples/i3wm-polybar.png) +![i3-polybar](examples/qtile.png) ### Installation: @@ -27,7 +28,6 @@ dotfiles - My tiling spectrwm, i3 & sway configurations (for Arch/Devuan/Debian) $ cd dotfiles $ chmod +x install-config.sh $ ./install-config.sh - $ cp -rfv ~/.config/i3/config.polybar ~/.config/i3/config ```` ### Configuration: @@ -35,59 +35,51 @@ dotfiles - My tiling spectrwm, i3 & sway configurations (for Arch/Devuan/Debian) * **`Network Manager (Connman or NetWorkManager):`** * By default is enabled `NetWorkManager` as network manager: - * If you prefer `Connman`, edit the file `~/.config/i3/config`: + * If you prefer `Connman`, edit the file `~/.config/qtile/autostart.sh`: ```shell - #exec --no-startup-id connman-gtk --tray & - exec --no-startup-id nm-applet & + #connman-gtk --tray & + nm-applet ```` * **`Monitor & resolution:`** * The configuration load my monitor configuration: - * Use the command `xrandr` for show your config & edit the file `~/.config/i3/startxrandr.sh`: + * Use the command `xrandr` for show your config & edit the file `~/.config/qtile/startxrandr.sh`: ```shell sleep 2 - xrandr --output DisplayPort-0 --mode 1280x1024 -r 75.02 + xrandr --output DisplayPort-0 --mode 1920x1200 -r 59.95 xrandr --output DisplayPort-1 --mode 1280x1024 -r 75.02 --rotate left --right-of DisplayPort-0 ```` * **`Wallpaper:`** - * By default, the config load wallpaper on `~/wallpapers/abstract.png`: - * Edit `~/.config/i3/config` for set your favorite wallpaper: + * By default, the config load wallpaper on `~/wallpapers/archlinux2.jpg`: + * Edit `~/.config/qtile/autostart.sh` for set your favorite wallpaper: ```shell - exec --no-startup-id "sleep 3 && nitrogen --set-scaled ~/wallpapers/abstract.png" + sleep 3 && nitrogen --head=0 --set-scaled ~/wallpapers/archlinux2.jpg + nitrogen --head=1 --set-zoom-fill ~/wallpapers/archlinux2.jpg ```` * **`Set Screensaver (Optional):`** * The configuration file set `xautolock` with 20 minutes as screensaver: - * You can change the program between `xautolock` and `xscreensaver` editing the file `~/.config/i3/startscreensaver.sh`: + * You can change the program between `xautolock` and `xscreensaver` editing the file `~/.config/qtile/startscreensaver.sh`: ```shell # Basic configuration variables ScreensaverProgram="xautolock" # Options: xautolock or xscreensaver ScreensaverTime="20" # 20 minutes (only for xautolock) ```` - - * **`Enable Gaps (Optional):`** - - * My config work on vanilla i3wm and gaps are disabled. - * You can enable it editing 2 lines on file `~/.config/i3/config` and pressing `Win+Shift+r`: - - ```shell - #gaps inner 6 - #gaps outer 2 - ```` - ### Keys configuration: My list of extra combinations: - - Super + d = Open Dmenu + - Super + Tab = Next Layout + - Super + Shift + Tab = Previous Layout + - Super + Shift + f = Floating Window - Super + p = Open Rofi (run mode) - Super + q = Open Rofi (window mode) - Super + o = Open Rofi (drun mode) @@ -100,13 +92,11 @@ My list of extra combinations: - Super + x = Open LXRandr - Super + u = Open Xterm - Super + i = Open LXAppearance - - Super + c = Open NetWorkManager + - Super + s = Open Screenshooter - Volume-Up = Volume +5 - Volume-Down = Volume -5 - VolumeMute = Mute Volume - - Super + Ctrl + Shift + e = Poweroff screen - - Super + Shift + e = Logout - - Super + Backspace = Open menu Logout/Lock/Reboot/Shutdown + - Super + Shift + q = Shutdown ### External links: diff --git a/examples/qtile.png b/examples/qtile.png new file mode 100644 index 0000000..fef0646 Binary files /dev/null and b/examples/qtile.png differ