2.6 KiB
i3-gaps po mojemu
W starych czasach używałem wmii, który był naprawdę przyjemnym WM z kilkoma bardzo miłymi protokołami z Plan9. 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 jest tak miło klasycznny, że aż trąci myszką. Daltego wybrałem 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 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, autor visor 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 pozwala na trzymanie w schowku wielu danych, poza tekstem możemy tam trzymać obrazki i inne rzeczy.
Najpopularniejsze w zależności od implementacji:
Nie polecę konkrtnego, wszystko zależy od upodobań, ja używam ClipIt