Dmenu: различия между версиями
Lazyklimm (обсуждение | вклад) м (→windmenu.sh) |
Lazyklimm (обсуждение | вклад) м (→Также...) |
||
Строка 41: | Строка 41: | ||
Рекомендую посмотреть на [http://aur.archlinux.org/packages/dmenfm/dmenfm/dmenfm dmenfm] - файловый менеджер на основе dmenu. [http://muhas.ru/?p=57 Описание] | Рекомендую посмотреть на [http://aur.archlinux.org/packages/dmenfm/dmenfm/dmenfm dmenfm] - файловый менеджер на основе dmenu. [http://muhas.ru/?p=57 Описание] | ||
[http://www.linux.org.ru/forum/desktop/5658240 Скрипт] отмонтирования сменных устройств | |||
[[Category:Софт]] | [[Category:Софт]] |
Версия 20:49, 8 декабря 2010
Dmenu - горизонтальная менюшка, выползающая сверху (или снизу) экрана.
Обладает простым, но очень полезным функционалом - принимает на stdin текстовые строки, показывает их как пункты меню, и если выбран какой-либо пункт, выдает его на stdout.
Сама по себе может показаться практически бесполезной, но будучи соединенной в конвеер с другими командами, становится очень ценной вещью.
самый простейший пример, идет "в коробке", запуск программ из $PATH
#!/bin/sh
#FONT="-*-terminus-*-*-*-*-*-*-*-*-*-*-iso10646-*"
COLORS="-nb #000000 -nf #FFFFFF -sb #0066ff"
MISC="-i -b"
PARAMS="${FONT} ${COLORS} ${MISC}"
`dmenu_path | dmenu $PARAMS` && eval "exec $exe"
Активизирует выбранное в меню окно или воркспейс (из всех). Полезно для тех, у кого куча рабочих столов с кучей открытых окон. По моему опыту достаточно нажатия пары-тройки клавиш для поиска нужного окна (+хоткей на вызов + Enter)
Возможна некорректная работа в случае совпадения названия воркспейса и заголовка окна.
требуется установленная утилита wmctrl
#!/bin/sh
#FONT="-*-terminus-*-*-*-*-*-*-*-*-*-*-iso10646-*"
COLORS="-nb #000000 -nf #FFFFFF -sb #0066ff"
MISC="-i -b"
PARAMS="${FONT} ${COLORS} ${MISC}"
wnds=`wmctrl -l | cut -d " " -f 5-`
wrks=`wmctrl -d | cut -d " " -f 13-`
sel=`echo "$wnds\n$wrks" | dmenu $PARAMS`
wrkid=`wmctrl -d | grep "$sel" | cut -d " " -f 1`
test $wrkid && wmctrl -s $wrkid || wmctrl -a $sel
Также...
Рекомендую посмотреть на dmenfm - файловый менеджер на основе dmenu. Описание
Скрипт отмонтирования сменных устройств