Skonfiguruj dwm, aby automatycznie otwierał aplikacje

10

Właśnie skonfigurowałem dwm do swoich upodobań pod względem kolorów i tagów. Po prostu szukam jeszcze jednej rzeczy: możliwość automatycznego uruchamiania niektórych aplikacji z dwm na niektórych tagach.

Na przykład mam irctag, chciałbym irssibyć uruchamiany w tym tagu podczas uruchamiania komputera. czy to możliwe? Jak by to wyglądało config.h?

n0pe
źródło

Odpowiedzi:

11

dwm to minimalistyczny menedżer okien, który po prostu zarządza oknami. To, o co pytasz, wymaga trochę obejścia. Istnieją dwa oddzielne, ale powiązane kroki.

Najpierw skonfiguruj swoje reguły dla IRISI config.h- określając tag, w którym ma się pojawiać i czy powinien on być zmienny, czy nie. Coś takiego otworzy się irssiw pierwszym tagu:

{ NULL, NULL, "irssi",       1 << 0,       False,       -1 },

( wyjaśnienie, co 1 << 0oznacza )

Jeśli chcesz określić układ tego znacznika podczas otwierania dwm, musisz zastosować łatkę pertag i ponownie skompilować.

Drugim krokiem jest uruchomienie aplikacji po zalogowaniu się do X. Jeśli nie używasz menedżera logowania, możesz dodać wpis do swojego ~/.xinitrc- coś takiego:

(sleep 5 && xterm -title "irssi" -e irssi ) &

Chodzi o sleepto, aby X zaczął się uruchamiać i ładować dwm: 5 jest wystarczająca, możesz eksperymentować, jak mało potrzebujesz ...

Jeśli używasz menedżera logowania, będziesz mieć .desktopplik, w którym możesz umieścić polecenia.

Wolę prostsze podejście z wykorzystaniem reguł i skrótów klawiszowych. Więc kiedy dwm jest otwarte, po prostu uderzyłem, na przykład, CtrlAltmi muttotwiera się w znaczniku 3.

Możesz zobaczyć mój, config.haby lepiej zrozumieć, jak to działa: https://bitbucket.org/jasonwryan/dwm-patchset/src/tip/base.config.customizations

jasonwryan
źródło
Pamiętam zdjęcie z pulpitu, na którym byłeś w dwm / tmux. To było naprawdę miłe (to było kilka miesięcy temu, myślę, że wysłałem ci e-maila). Mały świat :) Dzięki za link do twojego pliku dot, spojrzę.
n0pe
Żaden problem: baw się dobrze z dwm.
jasonwryan
Jesteś pewien, że tak jest .desktopi nie .xprofile?
Devon