i3wm: запустите приложения на определенных рабочих областях, когда i3 запустится

Править

/etc/mdm/mdm.conf

и набор

AutomaticLoginEnable=false
58
20.10.2013, 01:49
2 ответа

Согласно странице Wiki i3 Дуги, для автозапуска приложения на определенной рабочей области Вы используете i3-msg:

exec --no-startup-id i3-msg 'workspace 1:Web; exec /usr/bin/firefox'
63
27.01.2020, 19:33
  • 1
    Да, строка как exec --no-startup-id i3-msg 'workspace 1; exec firefox; workspace 2; exec urxvt; workspace 1' работы. Но, я нахожу его немного нечетным для использования exec на i3-msg то, которое является командой, означало выполнять команды i3. Почему я не могу непосредственно записать workspace 1; exec firefox; workspace 2; exec urxvt; workspace 1 в моем файле конфигурации? –  Gradient 24.10.2013, 08:05
  • 2
    Это просто открывает все в Рабочей области 1 для меня. –  cmc 30.10.2014, 18:15
  • 3
    Работы для большинства приложений. Однако google-chrome-stable всегда открывается на последней рабочей области в моей установке. Например, с этой конфигурацией, Chrome открывается на рабочей области 4 рядом с htop. –  danijar 23.06.2015, 23:05
  • 4
    Обратите внимание, что i3 теперь обеспечивает функции сохранения/восстановления расположения, которые делают ненужным назвать i3-msg в большинстве случаев. –  Wieland 16.04.2016, 18:32
  • 5
    @Wieland отличается от автоматического запуска; бывшие единственные соглашения с установкой ласточки захватывают для окон программы в то время как последние запуски экземпляр приложения как OP, который требуют. –  Antony Thomas 20.01.2018, 22:57

Это автозапуск только при запуске рабочей области, а не автозапуск при запуске i3, но я подумал, что это может быть полезно.

Например, чтобы запустить мой веб-браузер во второй рабочей области с именем «web», вот что я сделал в своей конфигурации:

bindsym $ mod + 2 workspace 2: web; макет с вкладками; exec [$ (ps h -C vimb | wc -l) = 0] && / usr / bin / vimb -s

Когда я нажимаю клавишу 2, мой веб-браузер запускается, но когда он уже открыт, он не перезапускался , он просто переключается в рабочую область в Интернете.

Примечание: часть макета иногда может раздражать, это не является обязательным требованием.

Подробнее см. my conf

10
27.01.2020, 19:33

Теги

Похожие вопросы