Трудно найти одно окно среди многих

Я очень впечатлен новым графическим интерфейсом Unity - это смелый шаг.

Тем не менее, есть один вопиющий недосмотр с точки зрения того, кто использует Ubuntu для профессиональной работы по программированию. Я часто хочу, чтобы при написании кода было открыто более десятка окон Emacs.

В классической Ubuntu я мог легко выбрать нужный файл из имени файла в нижней панели задач, но в Unity это не имеет аналогов. Когда у меня так много открытых, трудно найти, какое окно я хочу. Для этого даже Unity 10.10 была лучше, потому что я мог просматривать AltTab и видеть их имена; не больше в 11.04. Было бы замечательно, если бы на новой панели задач был один блок emacs (например), охватывающий все экземпляры открытых окон emacs. Щелкните правой кнопкой мыши на поле и получите возможность увидеть список имен всех открытых экземпляров.

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

Я уже использую несколько рабочих областей (6), и у меня часто есть что-то вроде окна терминала и много окон emacs на рабочую область, и я уже использую сочетания клавиш. Пока что ни один из них не является причиной проблемы, я не думаю, что "список открытых файлов" - сложная задача.

Super+W делает прямо противоположное тому, что я предлагаю. В одном рабочем пространстве уже слишком много открытых окон, чтобы можно было легко найти то, что я ищу - просмотр всех окон во всех рабочих пространствах еще больше загромождает вид.

Shift+Alt+ не помогает. Если у меня в одной рабочей области открыто дюжина окон Emacs, то при этом все сразу отображаются все открытые окна в рабочей области, но они распределяются и уменьшаются до маленьких значков. Как мне с первого взгляда выяснить, какой я хочу? Они неразличимы.

9 ответов

Я бы предложил ответ Алекса Лауни, но с одной настройкой: включить отображение заголовка окна.

  1. Откройте Менеджер настроек CompizConfig
  2. Включить модуль под названием Текст
  3. Найти модуль под названием Scale Addons
  4. Перейти на вкладку Внешний вид
  5. Откройте раскрывающийся список Заголовок окна
  6. Переключите параметр отображения заголовка окна на Все окна. Вы также можете увеличить размер шрифта.

После этой настройки двойной щелчок на значке запуска должен соответствовать вашим потребностям.

Я нашел отличный плагин от compiz-plugins-extra, который является Фильтром Заголовка Окна Масштаба.

  • После его включения сначала вы нажимаете Super+W, который отображает все возможные окна (я настроен на отображение только окон в текущей рабочей области).

  • Затем просто наберите ключевое слово в окне, которое вы ищете, и подтвердите с помощью Enter, чтобы пойти на это!

Если вы точно знаете, что вы хотите, это быстрее, чем любая комбинация выбора и подтверждения выбора клавиатуры и мыши. В лучшем случае вы можете получить именно тот результат, который ожидаете.

Ву-ху, в поисках камней!:)

Сначала установите http://packages.ubuntu.com/compiz-plugins-extra Установите compiz-plugins-extra,

Затем включите дополнения режима масштабирования в compiz с помощью диспетчера настроек Compiz Config, затем перезапустите Unity (запустите unity в диалоге запуска (alt+f2)).

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

NB:

Когда я говорю о поиске, я имею в виду поиск из масштабного режима (что происходит, если вы нажимаете на значок приложения с несколькими открытыми окнами или нажимаете super+W).

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

У меня покасупер/ ключwindows + W работает.

Дюжина окон - это много. Я также профессиональный программист, и я обычно доволен тремя терминалами (один с разделенным сеансом vim).

Рассматривали ли вы логически разделить ваши редакторы по нескольким рабочим столам? У меня есть один рабочий стол (номер 4), посвященный документации, один, посвященный коду / анализу / компиляции (номер 5), и один, посвященный тестированию (номер 6). У меня есть произвольный доступ к каждому из них с помощью горячих клавиш, что быстрее, чем указывать и нажимать или Alt-Tabbing.

Вот временное решение, с которым я собираюсь поработать: запустите gnome-panel в Unity; щелкните правой кнопкой мыши и удалите верхнюю панель; настроить нижнюю панель так, как вам нравится; добавить gnome-панель в автозагрузку приложений; затем перезагрузите. Верхняя панель должна быть удалена навсегда (поскольку она перекрывает верхнюю панель Unity), а нижняя панель может отображать список открытых файлов для рабочей области. Теперь нижняя панель может существовать в Unity - мне нравится делать ее убирающейся, как лаунчер.

Вместо SUPER+W, чтобы открыть все открытые приложения, вы можете попытаться удержать SUPER, тогда вы увидите маленькие цифры в панели запуска. Когда вы наберете номер своего приложения, вы попадете в самое последнее окно. Если вы дважды нажмете на номер, вы увидите все (только) окна этого приложения. Это помогает мне, потому что это уменьшает количество окон в обзоре экспозиции. Но все же: выбор нужных окон или документа (представьте несколько документов Writer) происходит не так быстро, как с панелью задач.

Я бы согласился, что полное использование четырех рабочих пространств, которые есть по умолчанию, очень помогает. Вы можете быстро перемещаться между ними, используя клавиши Ctrl+Alt+Arrow (вы также можете настроить compiz для переключения с помощью колеса прокрутки мыши, когда курсор находится над рабочим столом). Существует три способа просмотра открытых окон (два из них уже упомянуты): чтобы просмотреть все экземпляры одной программы, щелкните соответствующий значок программы запуска. Чтобы просмотреть все открытые окна в текущем рабочем пространстве, вы можете использовать клавиши Shift+Alt+Up. Для просмотра всех открытых окон во всех рабочих пространствах Super+W делает свое дело.

Другие вопросы по тегам