Docs
This commit is contained in:
@ -39,3 +39,5 @@ URxvt*inheritPixmap: true
|
|||||||
URxvt*shading: 20
|
URxvt*shading: 20
|
||||||
|
|
||||||
urxvt*saveLines:8192
|
urxvt*saveLines:8192
|
||||||
|
|
||||||
|
URxvt.perl-ext-common: selection-to-clipboard
|
||||||
|
@ -21,6 +21,7 @@ bindsym $mod+Shift+q kill
|
|||||||
# start dmenu (a program launcher)
|
# start dmenu (a program launcher)
|
||||||
bindsym $mod+d exec --no-startup-id rofi -show drun -theme themes/app-launcher
|
bindsym $mod+d exec --no-startup-id rofi -show drun -theme themes/app-launcher
|
||||||
bindsym $mod+i exec --no-startup-id rofi -show window
|
bindsym $mod+i exec --no-startup-id rofi -show window
|
||||||
|
|
||||||
|
|
||||||
# move focused window
|
# move focused window
|
||||||
bindsym $mod+j move left
|
bindsym $mod+j move left
|
||||||
@ -139,8 +140,8 @@ exec_always --no-startup-id $HOME/.config/polybar/launch.sh
|
|||||||
exec --no-startup-id i3-msg 'exec $TERMINAL; workspace 2; exec firefox;'
|
exec --no-startup-id i3-msg 'exec $TERMINAL; workspace 2; exec firefox;'
|
||||||
exec --no-startup-id feh --bg-scale ~/Wallpapers/seneca.jpg
|
exec --no-startup-id feh --bg-scale ~/Wallpapers/seneca.jpg
|
||||||
exec --no-startup-id xrandr --output HDMI1 --right-of eDP1
|
exec --no-startup-id xrandr --output HDMI1 --right-of eDP1
|
||||||
|
|
||||||
exec --no-startup-id xset dpms 500
|
exec --no-startup-id xset dpms 500
|
||||||
|
exec --no-startup-id clipit
|
||||||
exec --no-startup-id xautolock -time 10 -locker "betterlockscreen -l dim"
|
exec --no-startup-id xautolock -time 10 -locker "betterlockscreen -l dim"
|
||||||
exec --no-startup-id ~/bin/dunstwal
|
exec --no-startup-id ~/bin/dunstwal
|
||||||
exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
|
exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
|
||||||
|
51
docs/i3.md
51
docs/i3.md
@ -4,5 +4,56 @@ W starych czasach używałem [wmii][wmii], który był naprawdę przyjemnym WM
|
|||||||
Lata pracy na OSX mnie rozleniwiły, a potem po powrocie na Linuksa używałem Gnome, działał, śmigał, ale zapragnąłem zrobić coś po staremu, czyli wszystko za pomocą skryptów. Zarządzanie oknami, monitorami, dźwiękiem ale nisko poziomowo. Przypomnienie sobie wszystkich elementów współczesnego systemu nixowego zrobiło mi jedną sobotę. Wolny czas, mało gram, więc chciałem sobie przypomnieć jak to wszystko śmiga ;)
|
Lata pracy na OSX mnie rozleniwiły, a potem po powrocie na Linuksa używałem Gnome, działał, śmigał, ale zapragnąłem zrobić coś po staremu, czyli wszystko za pomocą skryptów. Zarządzanie oknami, monitorami, dźwiękiem ale nisko poziomowo. Przypomnienie sobie wszystkich elementów współczesnego systemu nixowego zrobiło mi jedną sobotę. Wolny czas, mało gram, więc chciałem sobie przypomnieć jak to wszystko śmiga ;)
|
||||||
|
|
||||||
|
|
||||||
|
## Konfiguracja środowiska
|
||||||
|
|
||||||
|
### Menu
|
||||||
|
|
||||||
|
Domyślnym uruchamiaczem aka launcherem w i3 jest [dmenu][Dmenu] jest tak miło klasycznny, że aż trąci myszką. Daltego wybrałem [rofi][rofi], który pozwala na dużo więcej inwencji. Przede wszystkim pozwala na tworzenie tematów, zupełnie niezależnych od kontekstu uruchamianego menu.
|
||||||
|
|
||||||
|
[rofi][Rofi] ma kilka trybów wyświetlania menu:
|
||||||
|
|
||||||
|
* *drun* dostępne programy
|
||||||
|
* *window* uruchomione programy
|
||||||
|
* *system* reset, reboot.
|
||||||
|
|
||||||
|
Dla każdego z nich możemy tworzyć odpowiednie przypisania klawiatury.
|
||||||
|
|
||||||
|
```
|
||||||
|
bindsym $mod+d exec --no-startup-id rofi -show drun -theme themes/app-launcher
|
||||||
|
bindsym $mod+i exec --no-startup-id rofi -show window
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### Wiele monitorów
|
||||||
|
|
||||||
|
Odpowiedź `xrandr`, u mnie konfiguracja w *i3* wygląda tak:
|
||||||
|
|
||||||
|
```
|
||||||
|
exec --no-startup-id xrandr --output HDMI1 --right-of eDP1
|
||||||
|
```
|
||||||
|
|
||||||
|
Można to jednak zrobić w zupełnie inny, acz bardziej dynamiczny sposób, zobacz [visor], tutaj autor robi to ładniej ;)
|
||||||
|
|
||||||
|
|
||||||
|
### Clipboard manager
|
||||||
|
|
||||||
|
Osobiście nie wyobrażam sobie życia, bez narzędzia pozwalającego na trzymanie wielu danych w schowku systemowym. Oprogramowania typu [Clipboard Manager][clipboardManager] pozwala na trzymanie w schowku wielu danych, poza tekstem możemy tam trzymać obrazki i inne rzeczy.
|
||||||
|
|
||||||
|
Najpopularniejsze w zależności od implementacji:
|
||||||
|
* [Diodon][diodon]
|
||||||
|
* [Parcellite][parcellite]
|
||||||
|
* [ClipIt][clipit]
|
||||||
|
* [Glipper][glipper]
|
||||||
|
|
||||||
|
Nie polecę konkrtnego, wszystko zależy od upodobań, ja używam [ClipIt][clipit]
|
||||||
|
|
||||||
[wmii]: https://wiki.archlinux.org/index.php/Wmii "WMII"
|
[wmii]: https://wiki.archlinux.org/index.php/Wmii "WMII"
|
||||||
[Plan9]: https://9p.io/plan9/ "Plan9"
|
[Plan9]: https://9p.io/plan9/ "Plan9"
|
||||||
|
[clipboardManager]: https://en.wikipedia.org/wiki/Clipboard_manager "Clipboard Manager"
|
||||||
|
[diodon]: https://launchpad.net/diodon "Diodon"
|
||||||
|
[parcellite]: http://parcellite.sourceforge.net/ "Parcellite"
|
||||||
|
[clipit]: https://github.com/CristianHenzel/ClipIt "ClipIt"
|
||||||
|
[glipper]: https://launchpad.net/glipper "Glipper"
|
||||||
|
[dmenu]: https://wiki.archlinux.org/index.php/Dmenu "Dmenu"
|
||||||
|
[visor]: https://github.com/beanaroo/display-visor "display-visor"
|
||||||
|
[rofi]: https://github.com/davatorium/rofi "rofi"
|
||||||
|
Reference in New Issue
Block a user