Я хочу сделать связывание клавиш для i3wm, который запускает 2 приложения с графическим интерфейсом одновременно. Это возможно?
Да. Можно объединить команды i3 в цепочку путем передачи списка, который разделяется или ,
или ;
. Например, это откроет терминал и xclock
при нажатии Супер + x :
bindkey Mod4+x exec i3-sensible-terminal; exec xclock
Примечание: , в то время как exec i3-sensible-terminal
будет выполнен прежде exec xclock
, нет никакой гарантии, что окно для i3-sensible-terminal
откроется перед окном xclock
. Это - то, вследствие того, что exec
не ожидает окна, которое будет отображено перед возвратом. (На самом деле это не может ожидать, поскольку нет никакого способа знать, если приложение даже собирается открыть окно.)
Для получения дополнительной информации об объединении в цепочку команды взглянули на i3 Руководство пользователя