А нужен ли xorg.conf?

Топик надо переименовать в “А нужен ли hal?” :)))

И внимание вопрос любителям hal: у вас каждый день мышки и клавиатуры меняются?
Разберемся, голубчик!
Amigo
Топик надо переименовать в “А нужен ли hal?” :)))
И внимание вопрос любителям hal: у вас каждый день мышки и клавиатуры меняются?

на ноуте регулярно три: тачпад, на работе и дома :) Если мышки не списфисиские, то через /dev/input/mice они все подцепляются на ура, так что, приписываешь сие, и все мышки без рестарта иксов пахают. А вот когда появляется мышка с протоколом отличным от… допустим “классического” imps2, то вести она себя будет сказочно (проходили недавно), то тут нужно для крысок индивидуально прописывать настройки. Если править xorg.conf - нужен рестарт иксов. Если сделают другой механизм - я только поприветствую, потому как править ручками xml халовских конфигов, жуть та ещё.

Ну и если бы они там не мотылялись со своими реализациями - а то ни протокола нет, ничего, hal отменили, и все теперь переписывать на что-то другое, этож лядство какое-то.

ЗЫ а никто не знает либу, которая бы помогла сделать, с минимальными телодвижениями в коде, IPC через Unix Domain Sockets?
systemd должен умереть.
Как по мне, так XML – вполне внятный формат, хорошо описанный в своей спецификации. Хотя, конечно, не кошерно… Но не уверен, что DeviceKit или что там еще будет иметь текстовый формат, традиционно принятый для конфигов в *никсах.
Говорила мама: "RTFM, сынок!"
DeviceKit это тот же Hal только в профиль. Xorg пилят свой вариант. Его я ещё не видел.
systemd должен умереть.
OldMan
void
Ну, мне бывает надо подключать внешнюю мышь к лаптопу и в таких случаях рестартовать иксы не люблю. Можно настроить через evdev, но он, как я понял из Гугла, тоже работает через hal для автоматического добавления устройств. Получается, что hal нужен (:
Приблизительно с 2004 г. подключаю USB-мышь к лаптопу. Без рестарта иксов. Всё это время ни hal, ни evdev не использовал. Получается, что hal не нужен.
Good for you. У меня ни в 2004, ни час назад не получилось настроить xorg, чтобы он без hal на лету цеплял мышку (:

Зато пока ковырялся в конфиге иксов, понял что мне и hal, и xorg.conf нужен (:
void
…не получилось настроить xorg, чтобы он без hal на лету цеплял мышку (:

Да, я конечно понимаю, что это совершенно не моё дело… Но всё-таки интересно, а кто же виноват – лаптоп, мышка или xorg.conf?

Просто на всякий случай – вот мой xorg.conf (он небольшой :-):
Section "ServerFlags"
	Option "AutoAddDevices"    "False"
	Option "AutoEnableDevices" "False"
EndSection
Section "ServerLayout"
	Identifier  "Layout0"
	Screen    0 "Screen0" 0 0
	InputDevice "Mouse0"    "CorePointer"
	InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "IMPS/2"
	Option	    "Device" "/dev/input/mice"
EndSection
Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection
Section "Device"
	Identifier  "Card0"
	Driver      "intel"
EndSection
Section "Monitor"
	Identifier  "Monitor0"
EndSection
Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	DefaultColorDepth 24
	SubSection "Display"
		Viewport  0 0
		Depth     24
		Modes     "1024x768"
	EndSubSection
EndSection
Ноутбук IBM ThinkPad X40 (ну да, на нём не тачпад, а трекпойнт), мышка умеет imps2 (как выше упоминал h4tr3d), пакеты xf86-input-keyboard и xf86-input-mouse установлены. Всё работает.
часть моего
Section "ServerLayout"
	InputDevice		"Touchpad"			"CorePointer"
	InputDevice		"External Mouse"	"SendCoreEvents"
	InputDevice		"Keyboard"			"CoreKeyboard"
EndSection
Section "ServerFlags"
  Option	"AllowEmptyInput"	"False"
  Option	"AutoAddDevices"	"False"
EndSection
Section "InputDevice"
	Identifier  "External Mouse"
	Driver      "evdev"
	Option	"Protocol" 		"IMPS/2"
	Option	"Device" 		        "/dev/input/mice"
	Option	"ZAxisMapping" 	"4 5 6 7"
EndSection
Section "InputDevice"
	Identifier	"Touchpad"
	Driver	 	"synaptics"
	Option	 	"CorePointer"		"true"
	Option	 	"Device"				"/dev/psaux"
	Option	 	"Protocol"				"auto-dev"
....
EndSection
Через драйвер mouse все доступные мне usb-мыши работать отказываются вообще, поэтому только через evdev. Пробовал с Option “Protocol” “auto”, давать подключаемой мышке “CorePointer”, разные “Device” и тд. и тп. - во всех случаях мышь работала только если была подключена до запуска Иксов. Если во время Х-сессии ее отключить-подключить, тоже придется рестартовать Иксы.
Немного подсказок:
ls -l /dev/input/mice
whoami

$ grep mouse 50-udev-default.rules
KERNEL==“mouse*|mice|event*”, MODE=“0644”
kstati, спасибо, я делал по твоему how-to - поправил правила udev, ребутнулся. Без этого мышь ведь вообще не работала бы.

Кстати, по поводу how-to: у меня Иксы с отключенным hal отказывались запускаться, пока я не добавил Option “AutoAddDevices” “False” - там про это не говорилось.
люди, так что с иксами в livecd? как их настраивать?
точнее что должно быть в минимальном конфиге?
 
Зарегистрироваться или войдите чтобы оставить сообщение.