Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   [решено] настроить гамму при старте X (http://forum.oszone.net/showthread.php?t=186530)

pva 26-09-2010 16:19 1504807

настроить гамму при старте X
 
Здравствуйте! У меня archlinux (на slackware 13.0), xorg (вроде 1.8), kde 4.5 + kdm, видео intel 945GM (драйвер intel), строчка в inittab:
Код:

x:5:respawn:/usr/bin/kdm -nodaemon
есть проблема с гаммой, раскладкой клавиатуры и разрешением телевизора, которую я сейчас решаю, поместив в /home/username/.kde4/env/xkb.sh следующий текст:
Код:

#!/bin/sh

# добавить разрешение для телевизора
xrandr --newmode "1360x768_60.00"  84.72  1360 1424 1568 1776  768 769 772 795  -HSync +VSync
xrandr --addmode VGA1 "1360x768_60.00"

# править гамму
xrandr --output LVDS1 --gamma 1.5:1.5:1.8

# включает раскладку клавиатуры
setxkbmap -layout "us,ru" -option "grp:lwin_toggle"

не устраивает то, что раскладка клавиатуры и гамма применяются при входе в систему, а хотелось бы при старте Xorg. Ну и туда же бы подсунуть настройку телека. Пробовал помещать настройки в Xorg.conf - они как-то странно применяются. Клавиатура не реагирует на настройки вообще, гамма на экране не меняется, но xgamma пишет значения, установленные в Xorg.conf, с телевизором не пробовал. Помогите, как грится, кто чем может, куда поместить скрипт, который запускается при старте иксов?

ещё интересно, может знает кто:
1) при старте udev меняется разрешение экрана консоли, я так и не нашёл, где
2) реально ли заставить работать модем (ноут hp 530)

Kent 27-09-2010 20:29 1505861

Если есть файл ~/.xinitrc, то туда можно вписать
Код:

xgamma -rgamma 1.50 -ggamma 1.50 -bgamma 1.80

pva 28-09-2010 19:15 1506704

Цитата:

Цитата Kent
Если есть файл ~/.xinitrc, то туда можно вписать »

он запускается при старте кдм? при старте сеанса то всё работает как есть, мне надо запустить ещё до ввода имени и пароля

Alan85 28-09-2010 20:10 1506740

он запускается при старте X-ов. Т.е до запуска kdm

Kent 28-09-2010 21:05 1506777

Цитата:

Цитата pva
мне надо запустить ещё до ввода имени и пароля »

Это да, после логина.
Тогда, вероятно, писать в системный

/etc/X11/xinit/xinitrc

pva 29-09-2010 18:32 1507552

/etc/X11/xinit/xinitrc не запускается при старте kdm из inittab (по крайней мере у меня). Вот с gdm всё быстро решилось, нашёл куда пихать, а с kdm заморочки какие-то :(

pva 16-04-2011 14:16 1659696

Переустанавливал Arch, и опять пришлось решать проблему с гаммой и клавиатурой. Чтобы не искать в следующий раз, пишу сюда решение:

бесполезно пихать строчки в Xorg.xonf или xorg.conf.d/. Настройки клавиатуры перекрываются при запуске gdm/kdm их скриптами. Причём /etc/gdm/Xsession не запускается при старте gnome, поэтому пихать настройки клавиатуры в ~/.Xkbmap не имеет смысла.

GDM:
для каждого дисплея запускается настроечный скрипт /etc/Init/:X, где X - номер экрана. Можно сделать так:
Код:

#!/bin/sh
# содержимое /etc/Init/:0
# не забываем сделать ему chmod a+x
xrandr --output LVDS1 --gamma 2:2:2
# и наслаждаемся сочными цветами на ноутбуке
# при этом телевизор (:1) не затрагивается

для клавиатуры делаем скрипт /etc/X11/xinit/xinitrc.d/01-xkbmap
Код:

#!/bin/sh
# после этого гном вдруг прозревает и показывает переключатель клавиатуры
setxkbmap "us,ru" -option "grp:lwin_toggle"

для русского языка на уровне системы (в т.ч. вне X, runlevel 3) делаем настройки в /etc/rc.conf
Код:

LOCALE="ru_RU.UTF-8"
KEYMAP="ru"
CONSOLEFONT="iso05.16"
CONSOLEMAP=""
USECOLOR="yes"


pva 15-12-2013 12:51 2272575

Gnome 3.10 "исправляет" гамму, при этом нет возможности выставить значение - только задать профиль icc.
Запускаем dconf, находим oeg/gnome/settings-daemon/xrandr, снимаем галку "active"
Кстати, в новой версии арча лучше задать гамму xrandr --output LVDS1 --gamma .6:.6:.54
а её установку поместить в /etc/X11/xinit/xinitrc.d/

pva 26-02-2014 20:49 2316258

Код:

sudo systemctl disable colord


Время: 03:49.

Время: 03:49.
© OSzone.net 2001-