Налаштуйте dwm для автоматичного відкриття програм


10

Щойно я налаштував dwm на свій смак з точки зору кольорів та тегів. Я просто шукаю ще одне: можливість певних програм автоматично починається з dwm на певних тегах.

Наприклад, у мене є ircтег, я б хотів irssiзапускати цей тег, коли запускаю машину. Чи можливо це? Як би це виглядало в config.h?

Відповіді:


11

dwm - мінімалістичний менеджер вікон, який просто керує Windows. Те, що ви запитуєте, вимагає трохи вирішити. Є два окремі, але пов'язані кроки.

По-перше, встановіть свої правила для irrsi в config.h- вкажіть тег, у якому ви хотіли б, щоб він відображався і чи повинен він плавати чи ні. Щось подібне відкриється irssiв першому тезі:

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

( пояснення, що 1 << 0означає )

Якщо ви хочете вказати макет цього тегу, коли dwm відкриється, вам потрібно буде застосувати патч-позначку та перекомпілювати.

Другий крок - запустити програму, коли ви входите в X. Якщо ви не використовуєте менеджера входу, ви можете додати запис до свого ~/.xinitrc- щось на зразок:

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

sleepЦе дозволити X , щоб почати і DWM для завантаження: 5 рясний, ви можете експериментувати , як мало вам потрібно ...

Якщо ви використовуєте менеджер входу, у вас буде .desktopфайл, в який ви можете помістити команди.

Я віддаю перевагу більш простий підхід із використанням правил і перемикань клавіш. Отож, коли dwm відкритий, я просто натискаю, наприклад, CtrlAltmі muttвідкривається у тезі 3.

Ви можете побачити моє, config.hщоб краще зрозуміти, як це працює: https://bitbucket.org/jasonwryan/dwm-patchset/src/tip/base.config.customizations


Я пам’ятаю, як бачив знімок робочого столу, на якому у вас був dwm / tmux. Це було дійсно приємно (це було пару місяців тому, я думаю, що я написав вам це електронною поштою). Маленький світ :) Дякую за посилання на ваш dotfile, я перегляну.
n0pe

Немає проблем: розважайтеся з dwm.
jasonwryan

Ви впевнені, що це так .desktopі ні .xprofile?
Девон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.