Важко знайти одне вікно серед багатьох


19

Мене дуже вражає новий GUI Unity - це сміливий крок.

Однак є один надзвичайний нагляд, з точки зору того, хто використовує Ubuntu для роботи з професійним програмуванням. Мені часто хочеться відкрити більше десятка вікон Emacs, коли я пишу код.

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

Наразі корисність клацання правою кнопкою миші на цих полях завдань здається дуже обмеженою. Я думаю, що проста зміна такого характеру значно покращить корисність Unity.

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

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

Shift+ Alt+ не допомагає. Якщо у мене є десяток вікон Emacs, відкритих на одній робочій площині, це робить, що всі відкриті вікна на робочій області всі відразу, але пробіли їх і скорочуємо їх до маленьких піктограм. Як я повинен з першого погляду зрозуміти, кого я хочу? Вони не відрізняються.


5
Якщо ви сприймаєте це як проблему, запустіть це як помилку проти Unity ubuntu-bug unity. Якщо у вас є ідея, як вирішити цю проблему, будь ласка, поставте цю ідею на Ubuntu Brainstorm .
dv3500ea

2
Чи не менеджер буфера emacs перевершує будь-якого загального менеджера вікон? Я думаю, що якщо ви використовуєте один екземпляр emacs, ви можете шукати по імені файлу, переглядати список файлів і розділити вікно, щоб відображати декілька файлів одночасно. Напевно у вас є свої причини (один emacs на проект?), Але я б запропонував спробувати чисте рішення emacs. (Ви, ймовірно, можете зробити псевдонім emacs для відкриття нових файлів у тому ж екземплярі emacs.)
idbrii

Відповіді:


14

Я б запропонував відповідь Алекса Лауні , але з одним налаштуванням: увімкніть Вікно відображення заголовків.

  1. Відкрийте диспетчер налаштувань CompizConfig
  2. Увімкнути модуль під назвою Текст
  3. Знайдіть модуль під назвою Додавання масштабу
  4. Перейдіть на вкладку Зовнішній вигляд
  5. Відкрийте спадне меню Заголовок вікна
  6. Переключіть параметр відображення заголовка вікна на Усі вікна . Ви також можете збільшити розмір шрифту.

Після цього налаштування двічі клацніть на піктограмі пускової установки, що відповідає вашим потребам.


1
Не забудьте також увімкнути плагін "Текст".
ændrük

1
Це не відповідь, а застереження - відповідь тут може спричинити проблеми в останніх версіях Ubuntu (принаймні на 14.04 LTS). У моєму випадку я втратив заголовок і тире та можливість перемикатися між додатками. Коли я спробував це виправити, це стало ще гірше - я втратив здатність вводити текст під час сеансу. Однак гостьова сесія спрацювала чудово. Якщо комусь вдалося зламати Unity за допомогою CompizConfig - рішення, яке працює нижче, працювало для мене (видаліть .config / dconf / user folder). askubuntu.com/a/39669/378102

7

Я знайшов чудовий плагін compiz-plugins-extra, який є Фільтром заголовків вікон масштабу .

  • Після ввімкнення спочатку натискаєте клавішу Super+, Wяка приносить усі вікна-кандидати (я налаштований на показ лише вікон у поточній робочій області).

  • Тоді просто введіть ключове слово у вікні, яке ви шукаєте, і підтвердьте його, Enterщоб перейти до нього!

Якщо ви точно знаєте, що хочете, це швидше, ніж будь-яка комбінація клавіш + миша, що підбирає та підтверджує. У кращому випадку ви можете отримати саме той результат, який ви очікуєте.

Ву-ху, шукаючи скелі !! :)


з подальшою пробною версією я погоджуюся на головне повідомлення: використання класичної панелі gnome для переліку всіх кнопок вікна все ще є найбільш ефективним способом, який дозволяє знайти потрібне вікно, просто оглянувши та клацнувши один раз.
Джеймс Фу

6

Спочатку встановіть compiz-plugins-extra Встановіть compiz-plugins-extra .

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

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

Примітка:

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


Я не маю опції в додатках масштабу для фільтрації. Чи потрібно активувати інший плагін?
idbrii

@pydave: ні, просто введіть ... у режимі масштабу (після ввімкнення цього плагіна).
RolandiXor

@pydave: О, я не пам’ятав, що це було в тій упаковці.
RolandiXor

На жаль, це не працює для мене, оскільки я віддалено входжу в різні комп’ютери, а потім надсилаю файли. Я не думаю, що пошук Dash працює, якщо файл насправді не перебуває на комп'ютері, на якому я набираю текст.
Джейсон Нетт

@JasonNett: це не має нічого спільного з пошуком тире. Я маю на увазі масштабний режим.
RolandiXor

3

Натиснувши на піктограму запуску програми, вікна якої потрібно переглянути вдруге, розпочнеться режим розповсюдження, де ви зможете побачити всі відкриті вікна для цієї програми та виберіть потрібний. Це також працює за допомогою комбінації клавіш для цієї програми.


Ні, це не працює, коли у вас відкрито багато вікон. Вікон у цьому випадку дуже мало, і я не можу побачити їх імена, отже, я не можу легко визначити, яке саме я хочу в першу чергу.
Джейсон Нетт


1

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

Чи вважали ви логічно розділити свої редактори на декілька робочих столів? У мене є один робочий стіл (номер 4), присвячений документації, один присвячений коду / зібрання / компіляції (номер 5) і один, присвячений тестуванню (номер 6). У мене є випадковий доступ до кожного з них гарячими клавішами, що швидше, ніж вказівка ​​та клацання або вкладка альт.


Може бути , я повинен сказати , що він відчуває себе швидше використовувати гарячі клавіші , щоб на кожному робочому столі. Я знаю, що є дослідження, які зі мною не згодні.
Ерігамі

0

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


0

Замість SUPER + W, щоб виставити всі відкриті програми, ви можете спробувати утримати SUPER, тоді ви побачите невеликі цифри в пусковій панелі. Коли ви натиснете номер вашої програми один раз, ви перейдете до останнього вікна. Якщо ви двічі натиснете номер, ви відкриєте всі (лише) вікна цієї програми. Це допомагає мені, оскільки зменшує кількість вікон в огляді експозиції. Але все ж: вибір потрібного вікна або документа (уявіть кілька документів Writer) не такий швидкий, як це було на панелі завдань.


0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.