Я очень впечатлен новым графическим интерфейсом Unity - это смелый шаг.
Однако, есть один вопиющий недосмотр с точки зрения человека, который использует Ubuntu для профессиональной работы по программированию. Я часто хочу, чтобы при написании кода было открыто более десятка окон Emacs.
В классической Ubuntu я мог легко выбрать, какой мне нужен, из имени файла в нижней панели задач, но, похоже, в Unity это не имеет эквивалента. Когда у меня так много открытых, трудно найти, какое окно я хочу. Для этого даже Unity 10.10 была лучше, потому что я мог Alt kbd> Tab kbd> просмотреть и увидеть их имена; не больше в 11.04. Было бы замечательно, если бы на новой панели задач был один блок emacs (например), охватывающий все экземпляры открытых окон emacs. Щелкните правой кнопкой мыши на поле и получите возможность увидеть список имен всех открытых экземпляров.
В настоящее время полезность щелчка правой кнопкой мыши на этих полях панели задач в любом случае кажется очень ограниченной. Я думаю, что простое изменение такого рода значительно улучшило бы полезность Unity.
Я уже использую несколько рабочих пространств (6), и у меня часто есть что-то вроде окна терминала и много окон emacs на рабочее пространство, и я уже использую сочетания клавиш. Пока что ни один из них не является причиной проблемы, я не думаю, что «список открытых файлов» - это сложная задача.
Super kbd> + W kbd> делает прямо противоположное тому, что я предлагаю. Уже слишком много открытых окон в одном рабочем пространстве, чтобы легко найти то, что я ищу - просмотр всех окон во всех рабочих пространствах просто еще больше загромождает вид.
Shift kbd> + Alt kbd> + & uparrow; kbd> не помогает. Если у меня в одной рабочей области открыто дюжина окон Emacs, то при этом все сразу отображаются все открытые окна в рабочей области, но они распределяются и уменьшаются до маленьких значков. Как мне с первого взгляда выяснить, какой я хочу? Они неразличимы.
Я бы предложил ответ Алекса Лауни , но с одним твиком: включите отображение заголовка окна.
После этой настройки двойной щелчок на значке запуска должен соответствовать вашим потребностям.
Сначала установите compiz-plugins-extra .
Затем включите дополнения в режиме масштабирования в compiz с помощью диспетчера настроек Compiz Config, затем перезапустите Юнит (запустите unity
в диалоге запуска ( alt kbd> + f2 kbd>)) .
Теперь, когда у вас открыто несколько окон, вы можете ввести часть имени окна, которое вы хотите сузить, сохраняя при этом визуальный предварительный просмотр.
NB:
Когда я говорю о поиске, я имею в виду поиск в режиме масштабирования (что происходит, если вы нажимаете на значок приложения с несколькими открытыми окнами). или нажмите super kbd> + W kbd>).
Я нашел отличный плагин из compiz-plugins-extra
, который является Фильтром заголовка окна шкалы .
После его включения сначала нажмите Super kbd> + W kbd>, чтобы открыть все окна-кандидаты (я настроился на показ только окон в текущей рабочей области ).
Затем просто TYPE ключевое слово окна, которое вы ищете, и подтвердите с помощью Enter kbd>, чтобы пойти на это!
Если вы точно знаете, что вы хотите, это быстрее, чем любая комбинация выбора и подтверждения выбора клавиатуры и мыши. В лучшем случае вы можете получить именно тот результат, который ожидаете.
Woo-Hoo, в поисках камней! :)
super kbd> / windows kbd> key + W kbd> у меня пока работает.
Дюжина окон - это много. Я также профессиональный программист, и я обычно доволен тремя терминалами (один с разделенным сеансом vim).
Рассматривали ли вы логически разделить ваши редакторы по нескольким рабочим столам? У меня есть один рабочий стол (номер 4), посвященный документации, один, посвященный коду / анализу / компиляции (номер 5), и один, посвященный тестированию (номер 6). У меня есть произвольный доступ к каждому из них с помощью горячих клавиш, что быстрее, чем указывать и нажимать или Alt-Tabbing.
Я бы согласился с тем, что полное использование четырех рабочих пространств, которые есть по умолчанию, очень помогает. Вы можете быстро перемещаться между ними, используя клавиши Ctrl + Alt + Arrow (вы также можете настроить compiz для переключения с помощью колеса прокрутки мыши, когда курсор находится над рабочим столом). Существует три способа просмотра открытых окон (два из них уже упомянуты): чтобы просмотреть все экземпляры одной программы, щелкните соответствующий значок программы запуска. Чтобы просмотреть все открытые окна в текущем рабочем пространстве, вы можете использовать клавиши Shift + Alt + Up. Для просмотра всех открытых окон во всех рабочих пространствах Super + W делает свое дело.
Вот временное решение, с которым я собираюсь поработать: запустите панель гномов внутри Unity; щелкните правой кнопкой мыши и удалите верхнюю панель; настроить нижнюю панель так, как вам нравится; добавить gnome-панель в Startup Applications; затем перезагрузите. Верхняя панель должна быть удалена навсегда (поскольку она перекрывает верхнюю панель Unity), а нижняя панель может отображать список открытых файлов для рабочей области. Теперь нижняя панель может существовать в Unity - мне нравится делать ее убирающейся, как пусковая установка.
Вместо SUPER + W, чтобы открыть все открытые приложения, вы можете попытаться удержать SUPER, тогда вы увидите маленькие цифры в панели запуска. Когда вы наберете номер своего приложения, вы попадете в самое последнее окно. Если вы дважды нажмете на номер, вы увидите все (только) окна этого приложения. Это помогает мне, потому что это уменьшает количество окон в обзоре экспозиции. Но все же: выбор нужных окон или документа (представьте несколько документов Writer) происходит не так быстро, как с панелью задач.
При щелчке по значку запуска приложения, окна которого вы хотите просмотреть во второй раз, включается режим распространения, где вы можете увидеть все открытые окна для этого приложения и выбрать то, которое вам нужно. Это также работает с помощью сочетания клавиш для этого приложения.