У меня 17-дюймовый ноутбук с разрешением 1600x900, но этого недостаточно, чтобы открывать окна рядом. Мне интересно, могу ли я уменьшить (или любое другое решение) окна (или весь рабочий стол). решение на xserver или на WM, чтобы это произошло?
Кстати, плагин compiz zoom out не позволяет вам уменьшать больше чем 1: 1, что недостаточно, я хочу уменьшить больше точно так же, как и разбрасывание всех окон с помощью инструмента unity-tweak.
Существует возможность масштабирования рабочего стола до 1: 4 и масштабирования до 1: 0,5. Эта опция доступна в Системные настройки -> Дисплей . Тем не менее, это не в очень хорошей форме в настоящее время, были проблемы, когда это нарушает единицу .
Так что это рекомендуется, только если это абсолютно необходимо, и другие решения не работают.
Отказ от ответственности: я не знаю, работает ли он для всех графических драйверов. Драйвер Intel здесь, в 13.04.
Прежде всего, получите нормальный экран, который у вас активен:
xrandr --current
Мой вывод:
Screen 0: minimum 320 x 200, current 1024 x 600, maximum 32767 x 32767
LVDS1 connected 1024x600+0+0 (normal left inverted right x axis y axis) 220mm x 129mm
1024x600 60.0*+ 65.0
800x600 60.3 56.2
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)
Хорошо, это LVDS1
. Теперь, например, чтобы уменьшить половину линейного размера:
xrandr --output LVDS1 --scale 2x2
Весь экран должен уменьшиться. Теперь у меня есть:
(0)asus-romano:~/research/reviews% xrandr --current
Screen 0: minimum 320 x 200, current 2048 x 1200, maximum 32767 x 32767
LVDS1 connected 2048x1200+0+0 (normal left inverted right x axis y axis) 220mm x 129mm
1024x600 60.0*+ 65.0
800x600 60.3 56.2
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)
Так что система считает, что у нее есть экран 2048x1200. Очень полезно для дрянных программ, которые думают, что у вас есть пространство в миллионы пикселей и не предлагают полосы прокрутки в некоторых окнах опций ...
Чтобы вернуться:
xrandr --output LVDS1 --scale 1x1
(Вы можете использовать 1,5x1 .5 тоже). Посмотрите на man xrandr
для многих причудливых вещей.
Упс. Кажется, есть ошибка, из-за которой расширенная зона видео недоступна: https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/883319 и апстрим https://bugs.freedesktop.org/show_bug.cgi?id=39949
Обходной путь для этого заключается в том, чтобы указать желаемую большую область в качестве опции --panning
, например:
xrandr --output LVDS1 --scale 2x2 --panning 2048x1200
Это не вызовет никакого фактического панорамирования, так как вся большая область умещается на экране из-за масштабирования.