Чи є спосіб зупинити злиття рядка заголовка вікна з панеллю при максимальному збільшенні?


36

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

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

Я хотів би вимкнути об'єднання заголовків та глобальних рядків меню, але як?

Редагувати:

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

введіть тут опис зображення

Я хочу, щоб він максимізував так (У цьому екрані розмір немаксимізованого Вікна змінено для того, щоб зайняти решту місця)

введіть тут опис зображення


Можливо, використання класичного робочого столу Gnome 2 не кращий варіант?
Бенджамін

6
Ні, Класичний GNOME 2 - не кращий варіант. Багато матеріалів у Unity непогано, але при налаштуванні мультимонітора корисно мати можливість натискати на заголовку вікна, щоб сфокусувати його, навіть якщо це вікно максимально розширене. Поведінка Unity - об'єднання заголовка-панелі-панелі в панелі заважає зробити це неможливим. Це не привід викидати дитину разом з водою з ванни.
Річард Тернер

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

@Veazer Ну, це початок; принаймні, тоді проблема, яка залишається, полягає лише в тому, як виправити глобальне меню, яке відображатиметься постійно, а не лише при натисканні миші. Хочете подати відповідь, де пояснюється, як цього досягти за допомогою спеціального сеансу?
Річард Тернер

Ви використовуєте Unity 3D або 2D? Якщо 2D, ви хочете метацити або compiz для менеджера вікон?
Везер

Відповіді:


2

ctrl + alt 5, здається, найкраща ставка на даний момент. Вибачте. Можливо , щоб видалити спокусі ви можете видалити кнопку розгортання в Ubuntu Tweak-но прямо зараз , якщо ви збільшуєте вікно, він просто буде об'єднувати заголовок вікна з панеллю меню


1
Будь-яке оновлення щодо цього?
AlexP

ctrl + alt + 5 тут нічого не робить, але ctrl + alt + numpad5 просто максимально збільшується, а заголовка все ще зливається :(
Power Aquarius

@AlexP Я написав сценарій нижче, який може вам також допомогти :)
Водолій Сила

4

Ви можете відключити вікно максимізувати до рядка заголовка, коли панель заголовків перетягується поруч із рядком Unity Top / Superior.

Відвідайте: http://ubuntuforums.org/showthread.php?t=1743309 (примітка до коментаря stevecomrie № 6)

  • Відкрийте диспетчер налаштувань CompizConfig
  • Клацніть на "Сітка" в категорії "Керування вікнами"
  • Клацніть на вкладці "Краї"
  • Відкрийте спадне меню "Змінити розмір"
  • Змініть спадне меню "Верхній край" на "Немає"
  • Закрийте CompizConfig і все готово.

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


Це рішення також може бути використане для відключення поведінки лівого / правого краю.
ImaginaryRobots

3

Для Unity 3D ви можете спробувати цей сценарій.

В основному він перевірить наявність максимізованих вікон та демаксимізує їх та змінить їх до максимальної можливої ​​висоти ширини (що після того, як ви зробите тести, ви виявите, що він добре працює на вашій машині); також грайте з nXpos і nYpos, якщо вам здається, що щось не працює.

demaximize.sh 1005 710 #для 1024x768, який працює тут як мінімум ...

#!/bin/bash

# make tests to your system, this works 'here' at 1024x768
nWidth=$1 #1005
nHeight=$2 #710
nXpos=1
nYpos=22

while true; do 
    windowId=`xdotool getactivewindow`;
    if xwininfo -wm -id $windowId |tr -d '\n' |grep -q "Maximized Vert.*Horz";then
        wmctrl -i -r $windowId -b toggle,maximized_vert,maximized_horz;
        xdotool windowsize $windowId $nWidth $nHeight;
        xdotool windowmove $windowId $nXpos $nYpos;
        xdotool getwindowname $windowId
    fi; 
    sleep 0.5;
done

PS .: щоб хром / хром працював краще, увімкніть опцію "використовувати назву системи та межі"


Новий підхід, але насправді це жахливий злом, чи не так? :)
Річард Тернер

... це працює і може бути вдосконалено для роботи ще краще :), моя поточна реалізація має 220 рядків коду: D, але це справді жахливий злом ... Я змушений виправити розміщення вікон "помилки?" менеджера вікон та багатьох інших дивних речей, які б не були потрібними, якби варіант менеджера вікон не максимізував і просто зробив вікно максимально можливим розміром; Так що це було б просто псевдо-максимізовано ...
Сила Водолія

2

Джерело: http://ubuntuguide.net/unity-2d-how-to-removeenable-maximized-window-titlebar

З цим можна впоратися gconftool . Якщо у вас встановлений графічний інтерфейс GUI "gconf-редактор", просто запустіть його та перейдіть до /apps/metacity/generalпункту, а потім зніміть прапорець "show_maximized_titlebars", щоб видалити максимальну заголовок вікна.


Або ви можете виконати цю команду в терміналі, щоб видалити її:

gconftool --type bool --set /apps/metacity/general/show_maximized_titlebars false

Запустіть це, щоб знову ввімкнути його:

gconftool --type bool --set /apps/metacity/general/show_maximized_titlebars true

1
Я давно не використовував Unity, оскільки я опублікував це питання, тому мені не вдалося перевірити відповіді людей. Я покладав великі надії на вашу відповідь, але у повномасштабному Unity на Ubuntu 12.10 це не працює. Можливо, це працювало лише для Unity 2D ....
Річард Тернер

Так, це працює лише для Unity 2D. Зауважте apps/metacity. Unity 3D використовує Compiz, Unity 2D використовує Metacity.
Сет

0

Наскільки я розумію, це ще неможливо (є деякі розмови про те, щоб привести його до Ubuntu 12.04 або 12.10, але нам доведеться почекати і подивитися). Можливим рішенням тут і зараз є використання Emerald як декоратора вікон, але я не знаю, чи це буде працювати 100%.


0

Я ледве не почав плакати, намагаючись позбутися глобального меню на Ubuntu 13.10. Ви бачите мої основні програми, наприклад, Eclipse та Android Studio, які іноді "виходять з ладу" при злитті. У вас з'явилося об'єднане меню, яке лише частково розширюється, тобто більше не можна користуватися програмою. Тому я знайшов цю посилання:

ЯК ЗНОВИТИ СВІТ СВІТОВОГО МЕНЮ НА УБУНТУ 13.10

$ sudo apt-get remove indicator-appmenu

Довелося перезавантажуватись і зараз життя набагато краще.


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