Инструмент для выбора окна при поиске в X11?

Инструмент для выбора окна при поиске в X11?

У меня часто открыто много окон на многих виртуальных рабочих столах, и мне сложно найти какое-то приложение.

Так есть ли какой-нибудь инструмент для поиска открытых окон?

В настоящее время я использую Awesome в качестве оконного менеджера, но он не обязательно должен зависеть от него.

решение1

Я использую 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)

Используя его, вы получите список открытых окон в верхней части экрана, и он будет выполнять пошаговый поиск по мере ввода текста.

решение2

В KDE 4 есть стандартная программа Krunner, которая делает это (помимо прочего - в основном она работает так)Запускной). Я не знаю, будет ли это работать с другим оконным менеджером/средой рабочего стола, но я решил упомянуть об этом на случай, если вы захотите попробовать.

решение3

СРыба-пилаоконный менеджер (стековый менеджер, расширяемый в Scheme), мне нравитсяiswitch-окно. Нажмите сочетание клавиш, затем несколько букв в названии окна и Enter.

Ааналогичный интерфейс для Gnome,iswitch-window.py, входит в составАпплет DeskBar.

Я был бы удивлен, даже немного разочарован, если бы в Awesome не было чего-то похожего. Если нет, вы всегда можете написать это на Lua.

Похожую функцию можно реализовать в текстовом терминале, не зависящем от оконного менеджера, используя механизм завершения оболочки (zsh или, возможно, bash) и команду wmctrl.

Связанный контент