Update: Added keybindings to README.md and for_window rules in i3 config.

This commit is contained in:
Keyitdev
2025-11-09 16:01:22 +01:00
parent a72b84b2a3
commit 86a4ac4316
2 changed files with 46 additions and 6 deletions
+32 -1
View File
@@ -161,7 +161,7 @@ To install all packages, you need approximately 8.4 GiB of free disk space (5 Gi
- `wget` - command-line downloader - `wget` - command-line downloader
#### Basic programs (optional) (~1700Mib) #### Basic programs (optional) (~1700Mib)
`yay -S 7zip czkawka-gui firefox firefox-beta-bin firefox-developer-edition gimp inkscape gparted libreoffice-fresh mpv vlc nemo nemo-fileroller obs-studio obsidian rsync vnstat yt-dlp` `yay -S 7zip czkawka-gui firefox firefox-beta-bin firefox-developer-edition gimp inkscape gparted libreoffice-fresh mpv vlc nemo nemo-fileroller obs-studio obsidian qalculate-gtk rsync vnstat yt-dlp`
- `7zip` - archiver - `7zip` - archiver
- `czkawka-gui` - duplicate finder - `czkawka-gui` - duplicate finder
- `firefox firefox-beta-bin firefox-developer-edition` - web browsers - `firefox firefox-beta-bin firefox-developer-edition` - web browsers
@@ -198,6 +198,37 @@ To install all packages, you need approximately 8.4 GiB of free disk space (5 Gi
`yay -S noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra` `yay -S noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra`
- `noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra` - `noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra`
## Keybindings Overview
| Keybinding | Action | Keybinding | Action |
|---|---|---|---|
| `Mod + Return` | Launch terminal | `Mod + H` | Split in horizontal orientation |
| `Mod + D` | Open menu | `Mod + V` | Split in vertical orientation |
| `Mod + Shift + Q` | Close focused window | `Mod + Space` | Toggle focus mode (tiling / floating) |
| `Mod + F` | Toggle fullscreen | `Mod + Shift + Space` | Toggle tiling / floating mode |
| `Mod + Q` | Launch Firefox Developer Edition | `Mod + J/K/L/;` | Change focus direction |
| `Mod + W` | Open recent VSC workspace | `Mod + Shift + J/K/L/;` | Move focused window |
| `Mod + E` | Open file manager (Nemo) | `Mod + 1 to 0` | Switch to workspaces 1 to 10 |
| `Mod + A` | Open menu (drun version) | `Mod + Shift + 1 to 0` | Move focused window to workspaces 1 to 10 |
| `Mod + S` | Open screenshots dir in Nemo | `Mod + Shift + E` | Exit i3 |
| `Mod + Z` | Launch ncmpcpp | `Mod + Shift + R` | Restart i3 |
| `Mod + X` | Open powermenu | `Mod + Shift + C` | Reload i3 config file |
| `Mod + C` | Launch screenshot script | `Mod + B` | Move workspace to the other monitor |
| `Mod + I` | Lock screen | `Mod + N` | Set dual monitor mode |
| `Mod + G` | Enter gap mode | `Mod + M` | Set single-monitor mode |
### Color palette
| Bg | Bg 2 | Bg 3 | Border | Fg | White | Gray | Black |
|:------:|:--------:|:--------:|:--------:|:------:|:--------:|:-------:|:--------:|
| `#1b1b25` | `#282A36` | `#16161e` | `#343746` | `#dedede` | `#eeffff` | `#727480` | `#15121c` |
| ![#1b1b25](https://placehold.co/77x15/1b1b25/1b1b25.png) | ![#282A36](https://placehold.co/77x15/282A36/282A36.png) | ![#16161e](https://placehold.co/77x15/16161e/16161e.png) | ![#343746](https://placehold.co/77x15/343746/343746.png) | ![#dedede](https://placehold.co/77x15/dedede/dedede.png) | ![#eeffff](https://placehold.co/77x15/eeffff/eeffff.png) | ![#727480](https://placehold.co/77x15/727480/727480.png) | ![#15121c](https://placehold.co/77x15/15121c/15121c.png) |
| Red | Green | Yellow | Blue | Purple | Cyan | Pink | Orange |
|:------:|:--------:|:--------:|:--------:|:------:|:--------:|:-------:|:--------:|
| `#cb5760` | `#999f63`| `#d4a067`| `#6c90a8`| `#776690`| `#528a9b`| `#ffa8c5`| `#c87c3e`|
| ![#cb5760](https://placehold.co/77x15/cb5760/cb5760.png) | ![#999f63](https://placehold.co/77x15/999f63/999f63.png) | ![#d4a067](https://placehold.co/77x15/d4a067/d4a067.png) | ![#6c90a8](https://placehold.co/77x15/6c90a8/6c90a8.png) | ![#776690](https://placehold.co/77x15/776690/776690.png) | ![#528a9b](https://placehold.co/77x15/528a9b/528a9b.png) | ![#ffa8c5](https://placehold.co/77x15/ffa8c5/ffa8c5.png) | ![#c87c3e](https://placehold.co/77x15/c87c3e/c87c3e.png) |
## License ## License
Distributed under the **[GPLv3+](https://www.gnu.org/licenses/gpl-3.0.html) License**. Distributed under the **[GPLv3+](https://www.gnu.org/licenses/gpl-3.0.html) License**.
+14 -5
View File
@@ -41,14 +41,15 @@ bindsym $mod+Return exec i3-sensible-terminal
bindsym $mod+Shift+q kill bindsym $mod+Shift+q kill
bindsym $mod+q exec --no-startup-id firefox-developer-edition bindsym $mod+q exec --no-startup-id firefox-developer-edition
bindsym $mod+w exec --no-startup-id code # bindsym $mod+w exec --no-startup-id code
bindsym $mod+w exec --no-startup-id "rofi -show vscode-recent -modi vscode-recent -no-default-config -config ~/.config/rofi/main.rasi -theme-str 'prompt { enabled: false; }'"
bindsym $mod+e exec --no-startup-id nemo bindsym $mod+e exec --no-startup-id nemo
bindsym $mod+a exec --no-startup-id rofi -show drun -no-default-config -config ~/.config/rofi/dmenu.rasi bindsym $mod+a exec --no-startup-id rofi -show drun -no-default-config -config ~/.config/rofi/dmenu.rasi
bindsym $mod+s exec --no-startup-id nemo ~/Pictures/screenshots/ bindsym $mod+s exec --no-startup-id nemo ~/Pictures/screenshots/
bindsym $mod+d exec --no-startup-id rofi -show drun -no-default-config -config ~/.config/rofi/main.rasi bindsym $mod+d exec --no-startup-id rofi -show drun -no-default-config -config ~/.config/rofi/main.rasi
bindsym $mod+z exec --no-startup-id alacritty -e ncmpcpp bindsym $mod+z exec --no-startup-id kitty -e ncmpcpp
bindsym $mod+x exec --no-startup-id rofi-powermenu bindsym $mod+x exec --no-startup-id rofi-powermenu
bindsym $mod+c exec --no-startup-id rofi-screenshot bindsym $mod+c exec --no-startup-id rofi-screenshot
@@ -113,7 +114,7 @@ bindsym $mod+space focus mode_toggle
# bindsym $mod+a focus parent # bindsym $mod+a focus parent
# focus the child container # focus the child container
#bindsym $mod+d focus child # bindsym $mod+d focus child
# Define names for default workspaces for which we configure key bindings later on. # Define names for default workspaces for which we configure key bindings later on.
# We use variables to avoid repeating the names in multiple places. # We use variables to avoid repeating the names in multiple places.
@@ -205,7 +206,6 @@ client.focused #343746 #343746 #F8F8F2 #343746 #343746
client.focused_inactive #343746 #343746 #F8F8F2 #21222C #21222C client.focused_inactive #343746 #343746 #F8F8F2 #21222C #21222C
client.unfocused #343746 #343746 #F8F8F2 #21222C #21222C client.unfocused #343746 #343746 #F8F8F2 #21222C #21222C
### GAPS ### ### GAPS ###
# Set inner/outer gaps # Set inner/outer gaps
@@ -250,4 +250,13 @@ mode "$mode_gaps_outer" {
bindsym Return mode "default" bindsym Return mode "default"
bindsym Escape mode "default" bindsym Escape mode "default"
} }
### Windows ###
#for_window [class="Qalculate-gtk"] floating enable, move position center, resize set 400 600
for_window [class="Qalculate-gtk"] floating enable, sticky enable
for_window [class="Firefox Beta" title="Picture-in-Picture"] floating enable, sticky enable
for_window [class="firefox-developer-edition" title="Picture-in-Picture"] floating enable, sticky enable
for_window [class="Firefox" title="Picture-in-Picture"] floating enable, sticky enable