Lewy przycisk myszy nie działa w sesji Xubuntu

6

Niedawno zmieniłem z Ubuntu na Xubuntu 12.04. Instalacja działała świetnie przez kilka dni, ale nagle lewy przycisk myszy przestał działać. Prawe kliknięcie i paski przewijania działają dobrze.

Po kilku eksperymentach odkryłem, że problem występuje tylko wtedy, gdy ustawiam sesję na Xubuntu podczas logowania. Mysz działa również dobrze w moim systemie Windows z podwójnym uruchomieniem.

Co może sprawić, że moja mysz przestanie tak działać?

giodamelio
źródło
Czy możesz opublikować zawartość /etc/X11/xorg.conf?
Mitch
Ten plik nie istnieje w moim systemie. Dziwne.
giodamelio
Spróbujsudo nano /etc/X11/xorg.conf
Mitch
Nie, otwiera mi się nowy plik.
giodamelio
3
X automatycznie się teraz konfiguruje , zobacz wiki.ubuntu.com/X/Config , więc nie zobaczysz /etc/X11/xorg.conf. Aby utworzyć nowe, użyjsudo Xorg :1 -configure
Noble P. Abraham

Odpowiedzi:

1

Sprawdź, czy xserver-xorg-input-evdevzainstalowałeś w swoim systemie:

sudo dpkg -s xserver-xorg-input-evdev

Jeśli tak, wykonaj:

sudo add-apt-repository ppa:xorg-edgers/ppa  
sudo apt-get update  
sudo apt-get upgrade

Jeśli nie, wykonaj:

sudo add-apt-repository ppa:xorg-edgers/ppa  
sudo apt-get update  
sudo apt-get install xserver-xorg-input-evdev

Restart.

Frantique
źródło
Nie widzę powodu, dla którego użycie PPA xorg-edgerów w jakości beta zapewniłoby rozwiązanie tego problemu. Wątpię, aby jego sterownik myszy był przestarzały.
Eric
Ponieważ jest to znany problem i mam nadzieję, że ten PPA naprawi problem.
Frantique,
4
Jeśli jest to znany problem, powinien zawierać numer błędu startera. Ponieważ problem istnieje tylko w sesji Xubuntu, zastąpienie całego stosu X wydaje się ekstremalne.
Eric
Dzięki za głos, oznacza to, że moja metoda pomogła ci?
Frantique
1

Lewy przycisk myszy może zostać ponownie przypisany lub wyłączony. Spróbuj dostosować konfigurację lub przywrócić ustawienia domyślne w panelu sterowania Xfce, jak opisano tutaj:

http://docs.xfce.org/xfce/xfce4-settings/mouse

Możesz sprawdzić bieżące odwzorowania za pomocą xinputpolecenia z terminala.

$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Mouseemu virtual mouse                    id=14   [slave  pointer  (2)]
⎜   ↳ bcm5974                                   id=11   [slave  pointer  (2)]

Poszukaj myszy na liście i zanotuj jej identyfikator, przedstawiony jako id=x; np. 11

Użyj xinputponownie, aby uzyskać aktualną mapę przycisków:

$ xinput get-button-map 11
1 2 3 4 5 6 7 

Jeśli pierwszą liczbą jest „0”, przycisk myszy 1 jest wyłączony. Przetestuj ponownie włączając go za pomocą:

$ xinput set-button-map 11 1

Pamiętaj, aby zastąpić „11” identyfikatorem myszy od xinput list.

Jeśli resetuje się to przy każdym logowaniu do pulpitu, sprawdź, czy w twoim katalogu domowym jest plik o nazwie „.xinputrc” lub katalog o nazwie .xinput.d / zawierający pliki. Sprawdź także, czy istnieje błędny plik „.xinitrc”, który może mieć polecenia xinput.

Eric
źródło
0

Wypróbuj to polecenie w terminalu: sudo modprobe -r psmouseto polecenie usuwa sterownik myszy z jądra, powinno to rozwiązać problem, ale jeśli mysz nadal nie działa, wypróbuj to po pierwszym poleceniu: sudo modprobe psmouse proto=impsi to powinno go przywrócić. To jest jak wyłączenie, a następnie włączenie

Waqleh
źródło
-1

Rozwiązanie Freantique nie działa na moim Samsung N210 z Xubuntu 12.04. Znajduję rozwiązanie, które działa i opublikowałem samouczek krok po kroku tutaj: http://ubuntuforums.org/showthread.php?p=12489693#post12489693

donmaty
źródło
1
Witamy w Ask Ubuntu! Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
Aditya