У меня часто есть много окон, открытых на многих виртуальных рабочих столах, и у меня есть трудное время, находя некоторое применение.
Так есть ли какой-либо инструмент для поиска открытых окон?
В настоящее время я использующий Потрясающий в качестве моего менеджера окон, но это не должно зависеть от него.
KDE 4 имеет стандартную программу, Krunner, который сделает это (среди прочего - в основном это работает как Launchy). Я не знаю, работало ли это с другим менеджером окон / настольная среда, но я полагал, что упомяну это в случае, если Вы хотели дать ему попытку.
Я использую dmenu
.
Сценарий в моем ~/bin
названный go-win
#!/bin/bash
wmctrl -l | cut -d' ' -f5- | dmenu -nb '#3f3f3f' -nf '#dcdccc' -sf '#3f3f3f' -sb '#dcdccc' -i | xargs wmctrl -a
и глобальный ключ в моем rc.lua
awful.key({ modkey }, "g", function() exec("go-win") end)
Используя это Вы получите список открытых окон на вершине экрана, и это делает возрастающий поиск, как Вы вводите.
С менеджером окон Пилы-рыбы (менеджер по укладке, расширяемый в Схеме), мне нравится iswitch-окно. Нажмите сочетание клавиш, затем несколько букв на имя окна, и Войдите.
Подобный интерфейс для Gnome, iswitch-window.py, включен в апплет DeskBar.
Я был бы удивлен, даже немного разочарован, если Потрясающий не имел чего-то подобным. В противном случае Вы могли всегда писать это в Lua.
Вы могли реализовать подобную опцию агностическим менеджером окон способом в текстовом терминале с помощью механизма завершения оболочки (zsh или возможно колотить), и wmctrl
команда.