Не всегда бывает удобно использовать заданные по-умолчанию 3 строки для прокрутки колесом мыши. Иногда нужно уменьшить это число, или наоборот — увеличить. Здесь на помощь должен прийти любимый Xorg.conf, в котором нужно кое-что изменить, но не тут-то было. Ведь теперь Xorg привязан к HAL! После некоторого времени, проведенного в гугле, удалось найти решение.
Ну с прогрессом технологий, автоопределение и "работа из коробки" улучшаются с каждый днём. Для начала что имеем :
x11-base/xorg-x11-7.4
x11-base/xorg-server-1.6.3.901-r1 (флаги hal nptl sdl xorg)
sys-apps/hal-0.5.13-r2 (флаги X acpi crypt disk-partition kernel_linux)
x11-drivers/xf86-input-evdev-2.2.4 (флаги hal)
x11-drivers/nvidia-drivers-190.25 ## это не стабильная версия, не советую ставить тем, кто незнает поддерживает ли их карту, у меня всё работало и с предыдущими версиями
А теперь смотрим на мой длинный конфиг ксорга (я кстати уверен, что могу и оставшееся удалить, но нет времени экспериментировать):
$ cat /etc/X11/xorg.conf
Section "Device"
Identifier "Card0"
Driver "nvidia"
VendorName "NVidia Corporation"
BoardName "Zotac 9800GTX+"
EndSection
На написание натолкнул товарищ kernel своим постом про настройку нвидиа, но в большей части Sabayon'ом. Я скачал его и был приятно удивлен действительно быстрой работой. Но что больше всего меня расстроило - около 1200 fps при glxgears.
Почему расстроило? Потому как моя убунту давала 60:(
Вообщем я решил положить конец этому ужасу.
Далее пойдет много букафф.
Буквально несколько секунд назад в голову постучалась мысль: прицепить управление mpd на мышь. Этой идеей я и хочу поделиться с welinux'оидами, может кому-нибудь да понравится. Ведь довольно часто, "прогуливаясь" по интернету, возникает потребность поуправлять проигрывателем, и сделать это зачастую удобно мышью и клавиатурным модификатором, на которых лежат руки, а не бросать мышь и искать хоткей на клаве.
Учитывая тот факт, что я пользуюсь программой xbindkey для создания горячих клавиш, и она умеет контролировать мышь, то весь конфиг заключается в добавлении нескольких строк в файл ~/.xbindkeys.scm:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
(xbindkey '("control" "Alt" "b:1") "mpc next") ;; Контрол + Альт + ЛКМ
(xbindkey '("control" "Shift" "b:1") "xterm -geometry +400+550 -e ncmpc -c") ;; Контрол + Шифт + ЛКМ
(xbindkey '("control" "Alt" "b:2") "mpc toggle") ;; Контрол + Альт + СКМ
(xbindkey '("control" "Alt" "b:3") "mpc prev") ;; Контрол + Альт + ПКМ
(xbindkey '("control" "Shift" "b:3") "xterm -geometry +400+550 -e alsamixer") ;; Контрол + Шифт + ПКМ
(xbindkey '("control" "Alt" "b:4") "aumix -v+2") ;; Контрол + Альт + Колесо вверх
(xbindkey '("control" "Alt" "b:5") "aumix -v-2") ;; Контрол + Альт + Колесо вниз
(xbindkey '("control" "Shift" "b:4") "mpc seek +00:00:01") ;; Контрол + Шифт + Колесо вверх
(xbindkey '("control" "Shift" "b:5") "mpc seek -00:00:01") ;; Контрол + Шифт + Колесо вниз
|
Те, у кого в мышке больше кнопок, могут повесить еще какие-нибудь дополнительные действия на мышь.
P.S. Когда-то давно такое дело было у меня в винде, с использование AutoHotkey — должен сказать, что это очень удобно.
05.04.09 16:51
Решил обновить xorg-server, ядро и свободные ati'шные драйвера (карточка r300 - radeon 9600) из testing в arch'е, решил проверить производительность:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
[nvbn@nvbn-pc ~]$ glxgears -info
GL_VERSION = 1.3 Mesa 7.3
GL_VENDOR = DRI R300 Project
...
9138 frames in 5.0 seconds = 1827.512 FPS
9118 frames in 5.0 seconds = 1823.489 FPS
9095 frames in 5.0 seconds = 1818.955 FPS
9101 frames in 5.0 seconds = 1820.169 FPS
9113 frames in 5.0 seconds = 1822.398 FPS
9130 frames in 5.0 seconds = 1825.952 FPS
9120 frames in 5.0 seconds = 1823.972 FPS
9115 frames in 5.0 seconds = 1822.947 FPS |
До этого было быстрее =(
После обновления система стала грузится быстрее (субъективно, никаких замеров не делал). Самое главное, что ничего не сломалось =)
Сейчас жду, когда в arch появится mesa 7.4, чтобы поиграться
Имеется монитор, с поворачивающимся экраном. Чтобы использовать его функции, необходимо внести следующие изменения в xorg.conf:
Section "Device"
....
Option "RandRRotation" "true"
....
EndSection
После этого перезапустить X-сервер. Теперь можем командовать в консоли:
xrandr -o left
А также normal, inverted или right
Возник довольно странный вопрос:
У меня раскладки меняются по ctrl+shift, а ctrl я поменял местами с caps lock (меняется только левый, если добавиться ctrl:swapcaps в xorg.conf), т.е. чисто технически раскладка меняется по swap+shift.
Собственно, по теме: классика жанра, ноутбук с интегрированным интеловским видео (dell inspiron 1525), система kubuntu 9.04, в кде частично включены 3D эффекты раб. стола, выполняется широкий спектр задач. Наблюдается периодическое подвисание системы при длительной работе с большой нагрузкой, при этом перестает реагировать клавиатура и отвечать интерфейс (при этом мышиный курсор остаётся жив и hdd-led отмечает обращения к диску, как-будто все работает в штатном режиме). Помогает только жесткое выключение питания. Из гугла удалось выудить только отсыл к проблеме intel-xorg драйверов, которые каким-то образом не любят compiz и высокую загрузку системы. Идеи, советы? Люто-бешено хотчется избавиться от проблемы, ибо раздражает и не способствует производительности труда.
English — Modify xorg.conf for better performance
Most distributions configure your graphics card and display automatically, but xorg.conf is still well worth fiddling with. It's a text file that contains all the configurations details required by the X server to deliver a graphical display and provide a connection between your keyboard, your mouse, and the computer. Read on to understand how xorg.conf works, tweak it for maximum performance and add functionality.
In many ways, xorg.conf sits on the surface of your installation like the broken walls of some lost building on an archaeological site. The file contains the last vestiges of what was once a complex and convoluted configuration file, using a syntax and language from a time gone by. Over the years, those old structures have been removed, rebuilt, subverted, tweaked and squeezed through several generations of users, distros and hardware. It has finally got to the point where many modern distributions (such as Fedora 10) eschew xorg.conf completely, taking advantage of the automatic configuration hidden within the newer versions of X.org.
06.06.09 13:36
Перевод вот этого.
Перевод более чем вольный, так что не обессудьте.
|
|
|
Последние посты
|
|
Последние комментарии
|
|
Изменения
|
|
Черновики (все)
|
|
Избранное (всё)
|
|
|