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ć?


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.


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.


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


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.