Ноутбукам Asus EeePC иногда не хватает разрешения экрана.
Многие окна не помещаются на рабочий стол и приходится перемещать их мышкой, чтобы увидеть элементы, выходящие за его границы.
Также есть проблемы с играми.
И если под Windows с помощью драйверов можно расширить рабочий стол за пределы физического разрешения и прокручивать его мышкой, то в Linux придется немного поработать, чтобы получить такую же возможность.
Введение
Некоторое время назад X.org лишился возможности устанавливать виртуальное разрешение больше физического и перемещать отображаемую область с помощью мыши.Поэтому Дэниел Фишер и Дэвид Гриффит разработали небольшую утилиту для EeePC — i810pan. Эта программа позволяет перемещать отображаемую область рабочего стола в пределах установленного виртуального разрешения.
Он использует функцию SetVidMode расширения XF86Vidmode для перемещения области отображения.
Для работы i810pan требуется:
- — X.org 1.3 с расширением Vidmode. Его наличие можно проверить командой
$ xdpyinfo | grep "VidMode"
- -РэндР 1.2
Получение программы
Исходный код программы можно получить по адресу http://users.on.net/~dgriffith/i810pan-new.tgz .В архиве находятся следующие файлы:
- about.txt – этот файл содержит устаревшие команды для запуска старой версии программы.
Сейчас в этом нет необходимости
- КОПИРОВАНИЕ - лицензионное соглашение
- i810pan — это скомпилированная версия программы.
Она будет работать не на всех машинах, поэтому лучше собрать утилиту самостоятельно.
- i810pan.c — исходники программы
- Makefile — make-файл для упрощения сборки программы.
- README — краткий справочник
- startpan.sh — скрипт для запуска предыдущей версии программы.
Оно устарело и не должно использоваться.
- xrandr — утилита для изменения разрешения экрана.
Предоставляется в случае, если у пользователя его нет.
Сборник
Для сборки программы нам понадобятся три дополнительных файла:- XTest.h
- xf86vmode.h
- libXxf86vm.a
Физическое разрешение экрана жестко запрограммировано в исходном коде программы.# apt-get install x11proto-xext-dev x11proto-xf86vidmode-dev libxxf86vm-dev
Поскольку изначально он создавался для EeePC 701, владельцам EeePC 90x необходимо найти пару строк в i810pan.c
и измените их следующим образом:// TODO: figure out real panel dimensions panel_w = 800; panel_h = 480;
Теперь давайте запустим команду// TODO: figure out real panel dimensions panel_w = 1024; panel_h = 600;
или (если вы решите не использовать make-файл)$ make
В результате мы получили нашу полезность.$ gcc -o i810pan i810pan.c -lX11 -l Xxf86vm
Приступим к настройке X-сервера.
Настройка X-сервера
Чтобы использовать эту утилиту, нам необходимо установить необходимое разрешение виртуального экрана.Для этого вам придется немного отредактировать xorg.conf, вставив в него следующие строки:
в раздел «Экран» (это также полезно при подключении внешнего монитора).DefaultDepth 24 SubSection "Display" Depth 24 Virtual 2048 2048 EndSubSection
После внесения изменений необходимо перезапустить X (например, нажав Ctrl+Alt+BackSpace, после сохранения всех документов).
Наконец, можно приступить к запуску программы.
Использование i810pan
Для запуска программы необходимо выполнить две команды:Первый устанавливает разрешение виртуального экрана (в данном примере равно 1280х1024), а второй запускает утилиту из текущего каталога.$ xrandr --fb 1280x1024 # .
/i810pan
Обратите внимание, что для запуска необходимы права суперпользователя.
Теперь, если подвести указатель мыши к краю экрана, он начнет двигаться, показывая контент за его пределами.
Если мы хотим вернуть все как было, то нам нужно отключить утилиту и вернуть рабочий стол в исходное состояние.
Вернуть рабочий стол в исходное состояние можно двумя способами — установить виртуальное разрешение, равное физическому (для EeePC оно составляет 800х480):
или просто измените видеорежим на нужный:$ xrandr --fb 1024x600
У каждого из них есть свой недостаток.$ xrandr -s 1024x600
При использовании первого способа необходимо сначала вернуть экран в левый верхний угол.
А при смене режима видео монитор выключается, что немного напрягает.
Заключение
После того как я установил включение и выключение i810pan в качестве горячих клавиш, пользоваться им стало очень удобно.Единственная проблема, с которой я столкнулся, это неадекватное поведение кикера, который не обращал внимания на изменение разрешения и продолжал висеть посередине экрана.
Самый простой способ обойти это — переместить его к левому или верхнему краю экрана.
Теги: #eeepc #asus eee pc #рабочий стол #разрешение #Компьютерное оборудование
-
Друг ≠ Друг
19 Oct, 24 -
Песочница В Windows
19 Oct, 24 -
Новая Линейка От Lenovo.
19 Oct, 24