Vsestranskost je tako rekoč ena od vrlin, ki mi je pri GNU / Linux najbolj všeč. Vse, kar mi je kdaj prišlo na misel, sem moral delati na GNU / Linux. No, v tem je vsestranskost, prilagajanje sistema različnim situacijam in konfiguracijam. Toliko situacij je, da se vseh ne spomnim več, se pa spomnim te zadnje, ki jo bom z vami delila spodaj.
Izkazalo se je, da sem pred dnevi kupil brezžična usb miška - da bi olajšal delo z Gimpom, saj je oblikovanje s sledilno ploščico logično težko (pa naj bo še tako muhast: P).
Z uporabo miške je občasno stik dlani s sledilno ploščico oteževal delo. Rešitev je bila logična touchpad je treba pri priklopu miške deaktivirati in po odklopu ponovno aktivirati, in tako je v wiki de archlinux in v vhod v forumu Manjaro Našel sem način za avtomatizacijo tega procesa.
Treba je pojasniti, da s kcm-sledilna ploščica 0.3.1 nameščen od CCR Izklopi se le, ko je miška povezana, vendar se po prekinitvi ne aktivira več in zato bomo uporabili to metodo. Naredimo to!
Kako onemogočiti sledilno ploščico?
Z zagonom miške:
xinput --list
V mojem primeru je bil ustvarjen ta izhod:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Microfins 2.4G Wireless Optical Mouse id=10 [slave pointer (2)]
⎜ ↳ HID 04f3:0103 id=12 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=14 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
Nato bomo ustvarili skript, ki bo izvajal samodejni postopek (vsak mora uporabiti urejevalnik besedil in ga shraniti na želeno mesto, tukaj bomo uporabili lokacijo izvirne objave):
sudo nano /usr/local/bin/touchpad
Kopiramo in prilepimo naslednje:
#! / bin / bash list = `xinput --list | grep -i 'miška', če [$ {# list} -eq 0]; nato exec `synclient touchpadoff = 0` notify-send" Nobena miška USB ni zaznana "" Touchpad enabled "else exec` synclient touchpadoff = 1` notify-send" USB mouse connected "" Touchpad disabled "fi
Držimo se CTRL + SHIFT + V in varčujemo z CTRL + O
Po potrebi zamenjamo "miška" naprava, katere ime se ustvari s prvim ukazom. Če imamo žično miško USB, ne spreminjamo. V mojem primeru:
grep -i 'Microfins'
Dajemo vam dovoljenje za izvedbo:
sudo chmod +x /usr/local/bin/touchpad
Ustvarjamo pravilo udev tako da izvede skript vsakič, ko priključimo ali odklopimo miško USB
sudo nano /etc/udev/rules.d/01-touchpad.rules
Kopiramo in prilepimo naslednje:
<preSUBSYSTEM==»input», KERNEL==»mouse[0-9]*», ACTION==»add», ENV{DISPLAY}=»:0″, ENV{XAUTHORITY}=»/home/uporabniško ime/. Xauthority», RUN+=»/usr/local/bin/touchpad»
PODSISTEM == »input», KERNEL == »miška [0-9] *», ACTION == »odstrani», ENV {DISPLAY} = »: 0 ″, ENV {XAUTHORITY} =» / home / uporabniško ime / .Xauthority », RUN + =» / usr / local / bin / touchpad »
Spreminjamo uporabniško ime s strani našega uporabnika in v primeru, da smo skript shranili na drugem mestu, ga pravilno dodelimo
Varčujemo s CTRL + O
Končno moramo skript zagnati ob vsakem zagonu. V KDE bomo:
Sistemske nastavitve> Zagon in zaustavitev> Samodejni zagon> Dodaj skript in iščemo scenarij v / usr / local / bin
Dovolj bo ponovni zagon, da boste lahko uživali v novi konfiguraciji
Zelo koristen nasvet, upam, da bom to storil, ko bom kupil prenosnik; (
Treba je pojasniti, da
pacman -S kcm-sledilna ploščica (v čakri)
V sistemske nastavitve namestite konfiguracijski modul sledilne ploščice, ki vam omogoča enostavno konfiguracijo, vključno s tem, kar je razloženo v prispevku.
Zame ne deluje s CCR kcm-sledilno ploščico ali uradnimi skladišči. To mora biti zaradi modela miške, ki ga uporabljam, in zato sem uporabil to metodo
Pozdravljeni, vem, da je ta objava stara in da vse vsebuje Wiki, samo želim dodati spremembo za tiste, ki so mi všeč, da pridejo na to objavo in pozdrav.
pri dodajanju pravila udeb v /etc/udev/rules.d/01-touchpad.rules je naslednje
PODSISTEM == »vnos», KERNEL == »miška [0-9]«, ACTION ==» dodaj «, ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} = »/ home / uporabniško ime / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 1 ″
PODSISTEM == »vnos», KERNEL == »miška [0-9]«, ACTION ==» odstrani «, ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} = »/ home / uporabniško ime / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 0 ″