LINUX.ORG.RU

yet another ion3


0

0

Нашёл таки время портировать свои настройки с sawfish на ion3. Получилось не всё и не так гладко как хотелось бы (sawfish всё-таки посильнее в плане скриптуемости), но в целом переходом доволен.

В частности нашёл аналог gimme, позволяющий запускать приложения по комбинации клавиш только если они ещё не запущены, в противном случае происходит просто переключение фокуса. На скрине виден чуть более сложный пример: по win+t вызывается named scratchpad, в котором запускается htop. При закрытии окна htop остаётся в памяти и второй раз конечно не запускается. Довольно удобно аналогичным образом оформить и stardict.

Больше всего времени ушло на сборку mod_xkb и его настройку на alt+shift. Переучиваться на другую комбинацию не хотелось, а с этой получился жирный геморрой в силу ограничений иона и хитрожопости xkb.

Отдельное спасибо AiLr за его скрин, заставивший посмотреть на ион более пристально (http://www.linux.org.ru/jump-message.jsp?msgid=1391312).



Проверено: Teak ()
Ответ на: комментарий от firsttimeuser

отвечаю по порядку..

> и что это за аналог если можно узнать?

http://www.modeemi.fi/~tuomov/repos/ion-scripts-3/scripts/app.lua В сочетании с named scratchpad и напильником позволяет сделать как на картинке.

> А какие были проблемы с mod_xkb? Берёшь Makefile от любого другого модуля, прописываешь ещё кажется в modules.mk или что-то в этом духе и вуаля.

Ну да, так в итоге и сделал. Но сначала надо было догадаться что его не надо пытаться компилить отдельно и рассмотреть как у иона собираются модули :) А почему сразу мейкфайл не положить в репозиторий? И ридми из пары строк, про редактирование modules.mk..

Про kdm: мне так удобнее. Какие-нть аргументы против него кроме религиозных имеются?

Про konsole: аналогично, имхо это наиболее быстрый и наименее глючный терминал. Я могу себе ради него позволить поднятие kdeinit, тем более что есть и другие используемые кде-шные программы.

Кстати, sawfish у меня использовался именно вместо kwin, весь остальной DE был от KDE. Было весьма неплохо.

> Обалдеть! Вот это java кушает память. Ужас...

Это IDEA и в ней открыт весьма немелкий (>1M SLOC) проект. Оставьте уже яву в покое, скрин не о ней..

kos
() автор топика
Ответ на: комментарий от kos

>Про kdm: мне так удобнее. Какие-нть аргументы против него кроме религиозных имеются? Про konsole: аналогично, имхо это наиболее быстрый и наименее глючный терминал. Я могу себе ради него позволить поднятие kdeinit, тем более что есть и другие используемые кде-шные программы. Кстати, sawfish у меня использовался именно вместо kwin, весь остальной DE был от KDE. Было весьма неплохо.

и что прогнало с кде?

mic ★★★★★
()
Ответ на: комментарий от mic

> и что прогнало с кде?

Недостаточная гибкость и скриптуемость. Через dcop можно сделать слишком мало, надеюсь dbus улучшит ситуацию. Простой пример: хочется быстро, не трогая мышь, посмотреть перевод слова в stardict. В кде мне это сделать не удавалось (если, конечно, не держать отдельный десктоп только ради этого).

Ну и потом идея tiling wm мне понравилась, как большому любителю экономить место на экране.

> ну вот не понимаю я таких полуконсольных гуев.

а что такое "полуконсольный гуй"? Я с тем же успехом мог вместо mutt и htop показать, ну я не знаю, kmail и ksysguard.

kos
() автор топика
Ответ на: комментарий от kos

> Ну да, так в итоге и сделал. Но сначала надо было догадаться что его не надо пытаться компилить отдельно и рассмотреть как у иона собираются модули :) А почему сразу мейкфайл не положить в репозиторий? И ридми из пары строк, про редактирование modules.mk..

Будь другом: сделай это сам, и пошли Tuomo патчик. Мне уже неохота к этому возвращаться. Он ведь вообще не хотел его в ион брать (типа setxkbmap есть, чё ещё надо?), я хорошо что хоть так протолкнул, кому надо - разберётся. Тут слава богу Эйнштейном быть не надо, смотришь на любой другой модуль (выбираешь самый маленький) и делаешь точно так же. :) Поэтому я так и оставил, просто мне надоело его переубеждать, да и занят я был тогда сильно (собственно как и сейчас).

Teak ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.