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

Почему VirtualBox не восстанавливает состояние сохраненной машины?
запустить контейнер systemd-nspawn/systemd при загрузке
Как я могу получить мой Thinkpad T420 для загрузки непосредственно в GRUB, пропуская меню загрузки?
Привязка alt + F1-F12 в Linux
Не удается отключить горячий угол gnome в Arch
Откройте брандмауэр автоматически для всех, кто успешно подключился через SSH
archlinux: WiFi подключен но нет интернета, где интернет работает с проводной
Отключить горячие клавиши Windows при использовании Virtualbox
Левый клик не работает Arch Linux KDE
Звук Archlinux не работает
Нет USB-устройств, обнаруженных VMware, Arch Linux host
Почему firefox не использует шрифт Consolas, когда его показывает fc-match consolas?
Arch Linux-как понизить версию ядра?
fdisk жалуется, что " резервная таблица GPT повреждена, но первичная отображается OK, так что будет использоваться."
Как остановить rfkill модуль от hardblocking мой Wi-Fi, без команды rfkill?

Удивительный WM автозапуск программ в конкретных вкладках

Я удивительный WM v3.5.1 на ArchLinux, и я хотел бы автоматически открывать некоторые программы при запуске в определенных вкладках (например, открытие терминала на вкладке "main", браузер в "web" или текстовый редактор и терминал на вкладке "dev").

Я пробовал использовать правила в rc.lua но я хочу поместить в определенные вкладки программы только при запуске, а не те, которые я запускаю вручную. Также они не должны испортить, когда я использую restart кнопка окна менеджер.

Как я могу это сделать?

5
задан dan_s
источник

1 ответов

добавить в rc.lua и попробуйте

У меня есть несколько мониторов, он не в состоянии установить его на нужный тег, может быть, он может работать на 1 монитор

function spawn_once(command, class, tag)
-- create move callback
local callback
callback = function(c)
if c.class == class then
awful.client.movetotag(tag, c)
client.remove_signal("manage", callback)
end
end
client.add_signal("manage", callback)
-- now check if not already running!
local findme = command
local firstspace = findme:find(" ")
if firstspace then
findme = findme:sub(0, firstspace-1)
end
-- finally run it
awful.util.spawn_with_shell("pgrep -u $USER -x " .. findme .. " > /dev/null || (" .. command .. ")")
end

-- use the spawn_once
spawn_once("subl", "Sublime_text", tags[1][2])
spawn_once("chromium", "Chromium", tags[1][3])
spawn_once("thunar", "Thunar", tags[1][4])
spawn_once("xchat", "Xchat", tags[1][5])
-- }}}
1
отвечен tom 2014-04-22 17:39:50
источник

Другие вопросы arch-linux autostart awesome-wm tabs