Можно ли уменьшить масштаб окна или масштабировать весь рабочий стол?
У меня 17-дюймовый ноутбук с разрешением 1600x900, но этого недостаточно, чтобы открывать окна рядом. Мне интересно, смогу ли я уменьшить (или любое другое решение) окна (или весь рабочий стол). Есть ли решение для xserver или на WM чтобы это произошло?
Кстати, плагин compiz zoom out не позволяет вам уменьшать больше, чем 1:1, что недостаточно, я хочу уменьшить масштаб так же, как расширяя все окна с помощью инструмента unity-tweak-tool.
2 ответа
Отказ от ответственности: я не знаю, работает ли он для всех графических драйверов. Драйвер 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
Это не вызовет никакого фактического панорамирования, так как вся большая область умещается на экране из-за масштабирования.
Существует возможность масштабирования рабочего стола до 1:4 и масштабирования до 1:0,5. Эта опция доступна в Системных настройках -> Дисплей. Тем не менее, это не в очень хорошей форме на данный момент, видели проблемы, где это нарушает единство.
Так что это рекомендуется, только если это абсолютно необходимо, и другие решения не работают.