Могу ли я уменьшить масштаб окна или масштабировать весь рабочий стол?

11

У меня 17-дюймовый ноутбук с разрешением 1600x900, но этого недостаточно, чтобы открывать окна рядом. Мне интересно, смогу ли я уменьшить (или любое другое решение) окна (или весь рабочий стол). Есть ли решение для xserver или на WM чтобы это произошло?

Кстати, плагин compiz zoom out не позволяет вам уменьшать больше, чем 1: 1, что недостаточно, я хочу уменьшить масштаб так же, как растягивание всех окон с помощью инструмента unity-tweak-tool.

user212807
источник

Ответы:

19

Отказ от ответственности: я не знаю, работает ли он для всех графических драйверов. Драйвер 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

Это не вызовет никакого фактического панорамирования, так как вся большая область умещается на экране из-за масштабирования.

Rmano
источник
это почти нормально работает, но мне нужно переместить курсор. Я знаю, что моя спецификация экрана не может сделать больше, чем это. но я ищу решение, чтобы обойти их, удаляя несколько пикселей из рамки таким же образом при уменьшении фотографий, чтобы я мог видеть весь рабочий стол на моем экране
user212807
Да --- Понятно. Зона, где может находиться мышь, ограничена исходным рабочим столом (странно). Может быть,
пришло
ОК --- кажется ошибка. Я связал двух наиболее вероятных виновников.
Rmano
«Прежде всего получите нормальный экран, который у вас активен:» - ну как? :-)
Кристофер Сделано
@ChristopherDone: хорошо, не хватает xrandr строки.
Rmano
0

Существует возможность масштабирования рабочего стола до 1: 4 и масштабирования до 1: 0,5. Эта опция доступна в Системных настройках -> Дисплей . Тем не менее, это не в очень хорошей форме на данный момент, видели проблемы, где это нарушает единство .

Так что это рекомендуется, только если это абсолютно необходимо, и другие решения не работают.

Jobin
источник