Любителям тайлинга ...

Мне особо неактуально перекомпилировать сейчас. Лучше я порадуюсь в 2018, когда дополнение 2015-го наконец-то войдет в пакет... ))
А я о своем...
[email protected]
lxterminal ... легок
В чем легкость? vte кроме всего прочего тянет gtk2 (34,21 MiB). Зачем это "счастье", если у меня на ноуте не установлено ни одного графического тулкита, а графическая среда - i3-wm+urxtv. И контекстное меню там не нужно, даже тачпад отключил дабы не путался под руками.
Aivar, уже и chromium (gtk2) снес? :) Elinks, конечно, рулит, но не во всем...
R.V., нет. Сhromium со всеми наворотами на десктопе, а я про вот такой древний калькулятор чёс веду. Проверен в боях и походах, пашет, сейчас таких не делают.
Некоторые люди ставят на ночь на тумбочку возле кровати стакан воды на случай, если ночью захочется пить.
Тру-программист на ночь ставит всегда два стакана. Полный - на случай, если захочется, и пустой - ...если не захочется. )))))

Это я к чему? Это я к нижеследующему... :)

В связи с тем, что awesome wm 4.0 имеет несколько нехороших багов и вряд ли их исправления войдут уже в Debian Stretch (а он мне тоже нужен), а i3-wm всегда в стабильном выпуске обновляется до последней версии (не знаю, с чем это связано), предлагаю что-нибудь усовершенствовать и в этом стандарте тайлинга и сопутствующих ему инструментах. :)

Например, если Aivar поделится своими настройками dmenu по категориям, то я поделюсь классным искателем файлов на основе dmenu. И что там еще можно усовершенствовать? :)
R.V.
настройками dmenu по категориям
Это не настройки. Это банальный скрипт. Доводил суть/показывал тут. Если надо - вот как есть:
~/.i3/i3menu.sh
———————————————
#!/usr/bin/bash

killx() {
[[ `mount | grep /media/netdisk` ]] && umount.davfs /media/netdisk/
sleep .5
IFS=$'\n'
for i in `wmctrl -l | cut -d \  -f 1`; do
wmctrl -ic $i
done
sleep 1
while [[ -n `wmctrl -l` ]]
do
sleep 1
done
}

category=$(echo -e "Development\nGraphics\nGames\nMultimedia
Webcam\nNotify\nNetwork\nTorrent\nOffice\nVBox\nApplications
Screenshot\nSettings\nLogout" | dmenu -fn "misc fixed:size=11" -b -p Category)

case $category in

        Development) proglist="Meld" ;;

        Graphics) proglist="Gimp
Geeqie
Gliv
Xsane" ;;

        Games) proglist="Edgar
CommSF
NeverHood" ;;

        Multimedia) proglist="Audacity
Audition
Melodine
Avidemux
EasyTag
Shotcut
SMPlayer
FL-Studio
DVD-Lab" ;;

        Webcam) proglist="QTV4L2
Playcam
Auto
Cloudy
Lamp1
Lamp2
Sunny
Snapshot" ;;

        Notify) proglist="MOCP
WinName
WinMocp
AMPlay
WinAmp
None" ;;

        Network) proglist="Chromium
Pidgin
Skype" ;;

        Torrent) proglist="Start
Shutdown" ;;

#       Office) proglist="LibreOffice
#YAGF" ;;

        VBox) proglist="WinXP
LMDE" ;;

        Applications) proglist="Gbdfed
BleachBit
VirtualBox" ;;

        Screenshot) proglist="Screenshot
Screenshot-pause
Screenshot-area" ;;

        Settings) proglist="LXAppearance
Qt4-config
NVIDIA-Settings" ;;

        Logout) proglist="Blank_Screen
Turn_off_monitor
Kill
Suspend
Reboot
Poweroff" ;;
esac

program=$(echo -e "$proglist" | dmenu -fn "misc fixed:size=11" -b -p $category)
case $program in

        Meld) meld ;;

        Edgar) exrun edgar ;;
#       CommSF) exrun csf ;;
#       NeverHood) exrun nhc ;;

        Gimp) gimp-2.8 ;;
        Geeqie) env LANG=ru_RU.utf-8 geeqie ;;
        Gliv) env LANG=ru_RU.utf-8 gliv ;;
        Xsane) xsane ;;

        Audacity) audacity ;;
        Audition) wine $HOME/.wine/drive_c/Program\ Files/Adobe/Audition\ 1.0/Audition.exe ;;
#       Melodine) wine $HOME/Wine/drive_c/Program\ Files/Celemony/Melodyne\ editor/Melodyne\ singletrack.exe ;;
        Avidemux) env LANG=ru_RU.utf-8 avidemux3_qt5 ;;
        EasyTag) easytag ;;
        Shotcut) env LC_NUMERIC=C shotcut ;;
        SMPlayer) smplayer ;;
        FL-Studio) wine $HOME/.wine/drive_c/Program\ Files/Image-Line/FL\ Studio\ 9/FL.exe ;;
#       DVD-Lab) exrun dvdlab ;;

        QTV4L2) qv4l2 -d /dev/video0 ;;
        Playcam) exrun playcam ;;
        Auto) exrun auto ;;
        Cloudy) exrun cloudy ;;
        Lamp1) exrun lamp1 ;;
        Lamp2) exrun lamp2 ;;
        Sunny) exrun sunny ;;
        Snapshot) exrun snapshot ;;

        MOCP) echo mocp > /tmp/.i3stat_notify ;;
        WinName) echo winname > /tmp/.i3stat_notify ;;
        WinMocp) echo winmocp > /tmp/.i3stat_notify ;;
        AMPlay) echo amplay > /tmp/.i3stat_notify ;;
        WinAmp) echo winamp > /tmp/.i3stat_notify ;;
        None) echo none > /tmp/.i3stat_notify ;;

        Chromium) chromium ;;
        Pidgin) pidgin ;;
        Skype) apulse32 skype & ;;

        Start) aria2c -j 100 --conf-path=$HOME/.aria2/aria2_torrent.conf -i $HOME/torrent/aria2torin
        notify-send -t 5000 -u normal "Aria2c:" "Torrent-демон запущено" ;;
        Shutdown) aria2ctl shutdown all
        notify-send -t 5000 -u normal "Aria2c:" "Torrent-демон зупинено" ;;

        WinXP) /usr/lib/virtualbox/VirtualBox --comment WinXP --startvm a08733ca-0da8-4358-94b5-990f35874b45 --no-startvm-errormsgbox ;;
        LMDE) /usr/lib/virtualbox/VirtualBox --comment LMDE --startvm c087360d-3117-4917-b8ef-493c5090656c --no-startvm-errormsgbox ;;

        Gbdfed) gbdfed ;;
        BleachBit) bleachbit ;;
        VirtualBox) virtualbox ;;

        Screenshot) exrun screenshot full ;;
        Screenshot-pause) exrun screenshot pause ;;
        Screenshot-area) exrun screenshot  area ;;

        LXAppearance) lxappearance ;;
        Qt4-config) qtconfig-qt4 ;;
        NVIDIA-Settings) nvidia-settings ;;

        Blank_Screen) sleep 1 ; xset s activate ;;
        Turn_off_monitor) sleep 1; xset dpms force suspend ;;
        Kill) killx ;;
        Suspend) systemctl suspend ;;
#       Hibernate) systemctl hibernate ;;
#       Hybrid_sleep) systemctl hybrid-sleep ;;
        Reboot) killx
        systemctl reboot ;;
        Poweroff) killx
        systemctl poweroff ;;
esac
Запускается по Mod4+P:
bindcode $mod+33 exec --no-startup-id $HOME/.i3/i3menu.sh
Всё. Редактируете, выбрасываете ненужное. У меня самого там ненужного уже накопилось...
Aivar, Благодарю! :) Моя пока еще простая запускалка и обещанный поисковик:

bindsym $mod+d exec --no-startup-id dmenu_run -i -b -p run: -fn Terminus-10 -nb '#3e3e3e' -nf '#aaaaaa' -sb '#5e5e5e' -sf '#dedede'

bindsym Ctrl+$mod+f exec --no-startup-id find ~/ | sed 's/ /\\ /g' | sort -f | dmenu -i -p find: -l 10 -fn Terminus-10 -nb '#3e3e3e' -nf '#aaaaaa' -sb '#5e5e5e' -sf '#dedede' | xargs i3-sensible-terminal -e mcedit
После xargs в конце здесь можно или даже некоторым будет нужно вместо i3-sensible-terminal -e mcedit использовать xdg-open или exo-open.
Посмотрю. Правда я привык по старинке просто find ...
Aivar, спасибо за идею. Прикрутил к кнопке в xmobar. Буду пользоваться или нет - не знаю. Но пусть будет )))
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Да не за что. ) Делал не для себя, но оказалось удобным, пользуюсь.
 
Зарегистрироваться или войдите чтобы оставить сообщение.