Bagaimana Ubuntu membuat pengaturan sinaptik default? Saya telah menginstal Ubuntu Netbook 10.10 pada Eeepc 900. Di luar kotak TapButton2 diatur ke 3, dan TapButton3 ditetapkan ke 2.
Saya memiliki beberapa pengaturan sinaptik khusus yang saya inginkan sebagai standar lebar sistem. Saat ini saya menggunakan skrip dengan perintah sinkronisasi yang harus saya jalankan setiap boot atau bangun. Pita. Dulu semuanya berjalan di xorg.conf..yang tidak ada lagi. Saya mencoba mempelajari cara baru, yang tampaknya file conf di /usr/share/X11/xorg.conf.d
.
Saya diedit
/usr/share/X11/xorg.conf.d/50-synaptics.conf
agar terlihat seperti:Bagian "InputClass" Identifier "touchpad catchall" Driver "sinaptik" MatchIsTouchpad "on" MatchDevicePath "/ dev / input / event *" Opsi "LockedDrags" "1" Opsi "TapButton2" "2" Opsi "TapButton3" "3" Bagian Akhir
Saya mencoba memodifikasi bagian touchpad
/usr/share/X11/xorg.conf.d/10-evdev.conf
, tidak ada cerutu.Mencoba file 50-synaptics.conf dan 10-evdev.conf yang sama di suatu
/etc/X11/xorg.conf.d
bagian.Mencoba membuat
/etc/X11/xorg.conf
dengan bagian InputClass di atas. Tidak ada cerutu
Saya selalu mengembalikan perubahan lama terlebih dahulu, membuat yang baru, dan memulai sesi X baru untuk menguji ( startx -- :2
). Sesuatu yang saya temukan menarik adalah bahwa setelah beralih ke terminal virtual ( ctrl+ alt+ F1) pengaturan sinaptik saya hilang. Penting? Saya tidak tahu
Ini adalah perintah sinkronisasi yang saya jalankan:
jake @ clyde: ~ $ cat bin / synset.sh #! / bin / bash synclient TapButton2 = 2 synclient TapButton3 = 3 synclient LockedDrags = 1
Inilah yang ada di / dev / input:
jake@clyde:/dev/input$ ls
by-path/ event0 event1 event2 event3 event4 event5 event6 event7 mice mouse0
jake@clyde:/dev/input$ ls -l by-path/
total 0
lrwxrwxrwx 1 root root 9 2011-02-18 15:43 platform-eeepc-event -> ../event6
lrwxrwxrwx 1 root root 9 2011-02-18 15:43 platform-i8042-serio-0-event-kbd -> ../event4
lrwxrwxrwx 1 root root 9 2011-02-18 15:43 platform-i8042-serio-1-event-mouse -> ../event7
lrwxrwxrwx 1 root root 9 2011-02-18 15:43 platform-i8042-serio-1-mouse -> ../mouse0
Log X agak panjang, tapi inilah beberapa output. Jika semuanya bermanfaat, di mana tempat yang baik untuk mengunggahnya?
jake@clyde:/var/log$ egrep "synaptics|touchpad" Xorg.0.log
[ 16.707] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/event7)
[ 16.707] (**) ETPS/2 Elantech Touchpad: Applying InputClass "evdev touchpad catchall"
[ 16.707] (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad catchall"
[ 16.707] (II) LoadModule: "synaptics"
[ 16.707] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 16.707] (II) Module synaptics: vendor="X.Org Foundation"
[ 16.708] (II) Synaptics touchpad driver version 1.2.2
[ 16.708] (II) ETPS/2 Elantech Touchpad: x-axis range 8 - 1144
[ 16.708] (II) ETPS/2 Elantech Touchpad: y-axis range 8 - 760
[ 16.708] (II) ETPS/2 Elantech Touchpad: device does not report pressure, will use touch data.
[ 16.708] (II) ETPS/2 Elantech Touchpad: finger width range 0 - 0
[ 16.708] (II) ETPS/2 Elantech Touchpad: buttons: left right double triple
[ 16.708] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 16.708] (**) ETPS/2 Elantech Touchpad: always reports core events
[ 16.708] (II) XINPUT: Adding extended input device "ETPS/2 Elantech Touchpad" (type: TOUCHPAD)
[ 16.708] (**) ETPS/2 Elantech Touchpad: (accel) keeping acceleration scheme 1
[ 16.709] (**) ETPS/2 Elantech Touchpad: (accel) acceleration profile 0
[ 16.709] (**) ETPS/2 Elantech Touchpad: (accel) acceleration factor: 2.000
[ 16.709] (**) ETPS/2 Elantech Touchpad: (accel) acceleration threshold: 4
[ 16.709] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 16.710] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/mouse0)
[ 15516.377] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 44215.009] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 44358.733] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 44414.761] (--) ETPS/2 Elantech Touchpad: touchpad found
[ 44515.817] (--) ETPS/2 Elantech Touchpad: touchpad found
Sepertinya ini masih belum terselesaikan di Ubuntus saat ini (12.04, 12.10).
Jawaban:
Ok, mari kita coba selami
Konfigurasi khusus Xorg:
Dengan penghentian HAL Xorg menggunakan udev untuk deteksi perangkat. Oleh karena itu, setiap aturan udev yang ditetapkan akan dipertimbangkan ketika datang untuk mengkonfigurasi XServer. Namun tidak perlu mendefinisikan aturan udev karena Xorg mendukung file konfigurasi, pada kenyataannya mendefinisikan aturan udev tidak disarankan.
File konfigurasi khusus mengikuti prioritas ini:
/usr/share/X11/xorg.conf.d/
/etc/X11/xorg.conf.d/
/etc/X11/xorg.conf
di mana yang baik tua, masih didukung
xorg.conf
memiliki prioritas tertinggi. Karenanya, aturan apa pun yang Anda masukkan/usr/share/X11/xorg.conf.d/
validasi longgar ketika aturan lain dengan prioritas lebih tinggi ditemukan.Untuk menentukan konfigurasi khusus tanpa file xorg.conf Anda perlu membuat folder
/etc/X11/xorg.conf.d/
tempat Anda memasukkan file konfigurasi perangkat kustom Anda (di sini 50-synaptics.conf Anda). Namun definisi lain dalam file xorg.conf yang ada akan menimpanya, oleh karena itu Anda perlu menghapus file xorg.conf Anda.Sayangnya saya tidak memiliki akses ke Synaptics Touchpad dan tidak dapat menguji apakah itu benar-benar berfungsi. Tutorial yang sangat bagus tentang cara mengkonfigurasi X dapat ditemukan (meskipun alien) di Wiki Proyek Fedora .
Semoga berhasil.
sumber
xinput --list --long
untuk menampilkan perangkat dan pengaturan saat ini mungkin (atau mungkin tidak) memberi Anda petunjuk tambahan.Saya menggunakan Ubuntu 11.04 dan rupanya daemon pengaturan gnome adalah yang menimpa opsi sinaptik di mana pun Anda meletakkannya. Bahkan, untuk opsi "TapButton", nilai-nilai yang djkeikyb coba gunakan adalah default dan daemon membalikkannya.
Menjalankan skrip dengan perintah sinkronisasi pada saat startup bukan pilihan, karena hal terminal virtual yang dijelaskan oleh djkeikyb dan juga karena setiap kali saya menghubungkan / memutus USB mouse saya, nilainya juga direset.
Saya memutuskan untuk menonaktifkan daemon pengaturan untuk properti mouse / touchpad. Dalam jenis terminal:
Lalu buka aplikasi> gnome_settings_daemon> plugins> mouse dan abaikan opsi yang aktif. Tentu saja, efek sampingnya tidak dapat mengedit properti mouse di bawah System> Preferences> Mouse
sumber
dconf-editor
(apt-get install
jika Anda harus), bukaorg.gnome.settings-daemon.plugins.mouse
, hapus centangactive
. Saya mengkonfirmasi bahwa solusi ini memungkinkan saya untuk membuat/etc/X11/xorg.conf.d/50-synaptics.conf
pengaturan saya dihormati di Ubuntu 12,04 beta. @djeikyb, Anda harus menandai jawaban ini diterima, karena itu satu-satunya yang benar-benar menyelesaikan masalah subjek.Pada titik ini terlihat seperti bug. Saya akan bergerak maju dengan menanyakan seputar milis sinaptik dan xorg dan mengajukan laporan bug. Ini jawaban saya yang tidak memuaskan: /
Sementara saya belum memiliki kesempatan untuk menguji opsi saya di Ubuntu 11.04, synaptics dan xorg juga tidak berfungsi seperti yang diharapkan dalam pembaruan (Kamis 2 Juni 03:09:43 PDT 2011) Arch install. Dengan demikian, tampaknya itu adalah bug hulu, tidak secara khusus Ubuntu.
sumber
Menggunakan 11,04 ditingkatkan secara seri dari 9,04 atau lebih jika itu penting. udev tidak berfungsi, menggunakan
/etc/udev/rules.d/99-touchpad-borders.rules
synclient tidak menunjukkan perubahan dalam pengaturan setelah reboot. xorg.conf.d berhasil, dengan
/usr/share/X11/xorg.conf.d/55-touchpad-border.conf
restart X memiliki perubahan yang muncul dengan synclient.
gpointing-device-settings
juga disebutkan di suatu tempat sebagai solusi.sumber
Tidak yakin apakah itu membantu tetapi jika Anda menyimpannya sebagai xorg.conf itu akan berfungsi
sumber
/etc/X11/xorg.conf
, dan tidak ada cerutu.tidak
masih berlaku? Setidaknya saya masih memilikinya di configfile lama saya. Tidak ada salahnya memasukkan yang itu, kan?
sumber