Я использую (и люблю!) XMonad в качестве оконного менеджера.Однако я не уверен, как реализовать сочетание клавиш, которое может spawn
новый процесс / окно с рабочим каталогом текущего окна.
Я думаю, что есть две части этой проблемы:Определение рабочего каталога в текущем активном окне и порождение процесса с заданным рабочим каталогом.
Для порождения процесса в настоящее время я использую хак, где я порождаю /bin/sh
, что cd
's в нужное место, затем запускает программу.Есть ли более элегантный способ сделать это?
Для определения рабочего каталога текущего окна я понятия не имею, как это сделать.Быстрый поиск xmonad-contrib
ничего не показал, хотя я мог что-то упустить.Это атрибут, который X делает доступным для оконного менеджера?Может быть, я мог бы что-то сделать с деревом /proc
? 1012 *