Я работаю на настольном компьютере с большим количеством экранного пространства, поэтому мне не нужно, чтобы заголовки окон сливались с глобальной панелью меню, когда окна развернуты. Более того, я работаю на двухэкранной конфигурации, поэтому тот факт, что окно развернуто, не означает, что оно единственное видимое окно.
До Unity я переключался на развернутое окно, нажимая на его заголовок, или закрывал окно, даже если оно не было сфокусировано, нажимая на кнопку закрытия; теперь я не могу этого сделать, потому что заголовок отсутствует, а глобальная строка меню пуста на этом экране. Это не такая уж большая проблема — я могу нажать на некоторые элементы хрома окна, чтобы сфокусироваться на нем, — но это не интуитивно понятно и заставляет меня переучиваться поведению мыши.
Я хотел бы отключить объединение заголовка и глобальной строки меню, но как?
РЕДАКТИРОВАТЬ:
Я просто хочу, чтобы заголовок окна НЕ сливался с верхней панелью, когда я максимизирую окно. Глобальное меню должно оставаться на верхней панели, насколько я могу судить. Сейчас оно максимизируется вот так
Я хочу, чтобы оно было развернуто вот так (на этом скрине размер не развернутого окна был изменен, чтобы занять оставшееся пространство)
решение1
Вы можете отключить функцию разворачивания окна до заголовка, если заголовок перетаскивается рядом с верхней/верхней панелью Unity.
Посещать:http://ubuntuforums.org/showthread.php?t=1743309 (Примечание к посту №6 от stevecomrie)
- Откройте диспетчер настроек CompizConfig.
- Нажмите «Сетка» в категории «Управление окнами».
- Нажмите на вкладку «Края».
- Откройте раскрывающийся список «Действия по изменению размера».
- Измените раскрывающийся список «Верхний край» на «Нет».
- Закройте CompizConfig, и все готово.
Это лишь частичное решение. Некоторые приложения все равно будут запускаться в объединенном состоянии при запуске. И вы все еще можете непреднамеренно вызвать объединение, дважды щелкнув по строке заголовка не объединенного приложения. Любой, у кого есть подсказка, как полностью отключить любые и все варианты объединения панели Unity с заголовком приложения, будет признателен!
решение2
Для Unity 3D вы можете попробовать этот скрипт.
По сути, он проверяет развернутые окна, уменьшает их размер и изменяет их до максимально возможной ширины и высоты (чтобы после проведения тестов вы убедились, что это работает на вашем компьютере); поэкспериментируйте также с nXpos и nYpos, если почувствуете, что что-то работает неправильно.
демаксимизировать.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: для лучшей работы Chrome/Chromium включите опцию «использовать системный заголовок и границы»
решение3
ctrl + alt 5, похоже, ваш лучший выбор на данный момент. Извините. Возможно, чтобы избавиться от соблазна, вы могли бы удалить кнопку максимизации в Ubuntu-Tweak, но на данный момент, если вы разворачиваете окно, оно простоволяобъединить заголовок со строкой меню
решение4
Насколько я понимаю, это не такещевозможно (говорят о том, что это можно сделать в Ubuntu 12.04 или 12.10, но нам придется подождать и посмотреть). Возможное решение здесь и сейчас — использовать Emerald в качестве декоратора окон, но я не знаю, сработает ли это на 100%.