*emacs *stumpwm *linux Всякими костылеватыми скриптами реализовываю себе запуск/остановку программ и выполнение каких либо действий в зависимости от подключенной wifi-сети и текущего разрешения экрана (это у меня в конфиге stumpwm — если разрешение 1680x1050 значит я дома).
Подумал сейчас, что нужно этот огород причесать.
А потом подумал — может поднять не развивающийся проект xiomacs (de на базе stumpwm) и реализовать это в нем. Или просто модуль для stumpwm...
#270371 from emacs, 6 months ago
Подумал сейчас, что нужно этот огород причесать.
А потом подумал — может поднять не развивающийся проект xiomacs (de на базе stumpwm) и реализовать это в нем. Или просто модуль для stumpwm...
Replies (11)
- @syncro:а разве не правильнее на хал зацепить ?#270371/1 from qutIM, 6 months ago
- @vyazovoi:@syncro У меня нету хала. Я как раз таки против таких бредов как hal, зачем он мне в stumpwm.#270371/2 from emacs, 6 months ago
- @syncro:@vyazovoi потому что запуск скрпитов при событиях от железа выглядит логичнее в нем нежели как я понимаю в менежере работы с окнами, а если придется без иксов работать ?#270371/3 from qutIM, 6 months ago
- @vyazovoi:@syncro Не совсем так. Сейчас я делаю очень просто — повесил на хоткей скрипт, который переключает режимы home/portable, при этом меняется разрешение экрана и для home например запускается dropbox и skype и другие, зависящие от интернета штуки. + wicd при подключении/отключении к/от сети умеет выполнять действия.#270371/5 from emacs, 6 months ago
Собственно скрипт для смены режимов я хотел перенести или в конфиг stumpwm или в xiomacs (который тоже работает с stumpwm).
Получается что.... Если делать привязку по wifi-essid или bbsid, то удобней использовать wicd.
А hal... непонимаю чем он мне поможет в этом случае... Учитывая что для других целей он не используется (установлен, но не запускается) - @vyazovoi:@Juev Покажи вывод дебаггера, если собираешь sbcl.#270371/6 from emacs, 6 months ago
Там какая-то ошибка одна при компиляции случается, не помню даже её суть, я обычно жму "Продолжить". А ещё может ругаться на отсутствие библиотек, почему-то asdf не всегда находит библиотеки, если они установлены в обще-системный каталог, а сборка stumpwm проходит под пользователем - @vyazovoi:@Juev clisp'ом я давно собирал, потому что сборка sbcl'ом у меня не завершалась успешно. Но уже давно у меня stumpwm собирается и в арче, и теперь в генте sbcl'ом стабильно, раз в пару дней делаю git pull и в случае обновления пересобираю.#270371/8 from emacs, 6 months ago
- @vyazovoi:@Juev Насчет clisp — первый раз такое вижу, не информативная ошибка.#270371/10 from emacs, 6 months ago
А sbcl у меня сейчас 1.0.31 - @vyazovoi:@Juev В арче у меня там была инициализация mudballs, сейчас в генте ваще нет .sbclrc — собиралось и собирается. Повторюсь — у меня все зависимости через asdf в ~/.sbcl установлены#270371/12 from emacs, 6 months ago
- @vyazovoi:@Juev У тебя clx куда установлен? Я как раз про это и говорил — у меня asdf не находит cxl, если я его устанавливаю из репозитория дистрибутива. Только вручную через asdf-install в точности как написано в stumpwm wiki#270371/15 from emacs, 6 months ago
- @Flying-Funk:ссылку?)#270371/16 from Gajim, 6 months ago
- @vyazovoi:@Ffunk У меня нет ничего законченного, чтобы это можно было выложить и дать на это ссылку. Поэтому и назвал это решение костылем.#270371/17 from emacs, 6 months ago
Например для определения разрешения дисплея в stumpwm:
(if (= (screen-width (current-screen)) 1680) (run-commands "blablabla"))
Для запуска скриптов при подключении к сети — смотреть конфиг wicd
На баше: dialog
Как только сделаю что-то цельное для своей stumpwm-emacs-cli среды — опубликую на github.com/vyazovoi
