Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Blog Ubuntu -- Správa "projektů" české komunity Ubuntu

Novinky: Děkujeme všem návštěvníkům fóra, kteří ochotně radí ostatním. Vaše práce je velmi potřebná a vážíme si jí.

Autor Téma: Blokování klávesy Caps Lock (Vyřešeno)  (Přečteno 2670 krát)

Janslav

  • Člen
  • **
  • Příspěvků: 167
  • Karma: +1/-1
    • Zobrazit profil
Blokování klávesy Caps Lock (Vyřešeno)
« kdy: 25 Srpen 2018, 16:03:36 »
Při přechodu na Lubuntu 18.04.1 LTS (64) mi přestalo fungovat blokování klávesy Caps Lock.
Dříve v 16.04 jsem používal příkaz "xkbset nullify lock" zapsaný v Výchozích programech pro LxSession-Automatické spouštění-Ručně, to v 18přestalo fungovat.
Jak bych mohl trvale zablokovat klávesu Caps Lock v Lubuntu 18 ?
« Poslední změna: 24 Září 2018, 16:02:37 od Janslav »

juwa2

  • Závislák
  • ****
  • Příspěvků: 1984
  • Karma: +141/-34
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #1 kdy: 26 Srpen 2018, 00:22:12 »
Použij tento příkaz:
Kód: [Vybrat]
setxkbmap -option ctrl:nocaps
Jen pro úplnost - zapnutí Caps Locku (obnovení vých. stavu) je příkazem:
Kód: [Vybrat]
setxkbmap -option
 ;)
« Poslední změna: 26 Srpen 2018, 00:43:47 od juwa2 »

Janslav

  • Člen
  • **
  • Příspěvků: 167
  • Karma: +1/-1
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #2 kdy: 26 Srpen 2018, 08:50:11 »
OK, ale kam ten příkaz mám dát ? Pokud jej spustím z terminalu (i jako root), tak to nefunguje - příkaz se zdánlivě bez chyby provede, ale Caps Lock funguje vesele dál...

juwa2

  • Závislák
  • ****
  • Příspěvků: 1984
  • Karma: +141/-34
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #3 kdy: 26 Srpen 2018, 10:33:00 »
Příkaz se dává (potom) do Aplikací po spuštění, jinak by po restartu toto nastavení "zmizelo".
--------------------------------
Ale základ je, aby příkaz neprve fungoval z Terminálu. A není ho rozhodně nutné spouštět jako root...
Zadáváš ho správně?
Je divné, že ti nefunguje, mě to na stejném OS funguje, schválně jsem to zkoušel. Zdá se, že máš v systému nějakou chybu (spíše nekompatibilitu OS s HW), protože i ten tvůj první příkaz by měl fungovat. Jiné věci týkající se klávesnice ti fungují? Např. přepínání rozložení (jazyků)?
--------------------------------------------------------------------
Zkus nabootovat live a vyzkoušej příkaz v něm.
« Poslední změna: 26 Srpen 2018, 10:37:13 od juwa2 »

Janslav

  • Člen
  • **
  • Příspěvků: 167
  • Karma: +1/-1
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #4 kdy: 26 Srpen 2018, 11:05:26 »
Přepínání jazyků CZ-US mi funguje normálně a i klávesnice CZ nebo US. Nějaký jiný nápad co vyzkoušet (mimo Live instalaci) ?

Janslav

  • Člen
  • **
  • Příspěvků: 167
  • Karma: +1/-1
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #5 kdy: 26 Srpen 2018, 11:55:05 »
Ještě dále:

příkaz:  xmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L"   zadaný z terminalu funguje (vypíná Caps Lock), zatímco tentýž zadaný do Automatické spouštění nefunguje.

Ale příkaz: setxkbmap -option ctrl:nocaps nefunguje ani z terminalu ani v Automatickém spouštění.

Není to trochu divné ?

juwa2

  • Závislák
  • ****
  • Příspěvků: 1984
  • Karma: +141/-34
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #6 kdy: 26 Srpen 2018, 11:56:38 »
Live není instalace. Nechápu, proč už jsi to nezkusil.....
Nic jiného nevymyslíš. Pokud to tam půjde, znamená to že máš chybu v systému a čeká tě reinstalace. Pokud to nepůjde ani tam, nejedná se o chybu ve tvé instalaci ale buď o chybu HW nebo spíše o již zmíněnou nekompatibilitu OS/HW. Pak jedině zkusit jiné distro (různá distra obsahují jiné drivery) či kernel. A vždy napřed vyzkoušet v live režimu, pokud to nebude fungovat, nemá smysl instalovat. Záleží na tobě kolik úsilí/času tomu hodláš věnovat...

juwa2

  • Závislák
  • ****
  • Příspěvků: 1984
  • Karma: +141/-34
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #7 kdy: 26 Srpen 2018, 12:03:47 »
Ještě dále:

příkaz:  xmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L"   zadaný z terminalu funguje (vypíná Caps Lock), zatímco tentýž zadaný do Automatické spouštění nefunguje.

Ale příkaz: setxkbmap -option ctrl:nocaps nefunguje ani z terminalu ani v Automatickém spouštění.

Není to trochu divné ?

No pokud ti funguje aspoň nějaký příkaz (v Terminálu), máš "vyhráno"....
Vytvoř si jednoduchý skript, příkaz napiš do něj, skript (pojmenuj ho třeba capslock_off.sh, nezapomeň mu nastavit spustitelnost) a někam si ho ulož.
Potom do Autom. spouštění místo příkazu napiš cestu k tomu skriptu. Hotovo.  ;)

Janslav

  • Člen
  • **
  • Příspěvků: 167
  • Karma: +1/-1
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #8 kdy: 26 Srpen 2018, 13:06:29 »
Skript jsem dle návodu vytvořil, když jej spustím samostatně, tak funguje (zablokuje Caps Lock). Pokud ale dám jeho celou adresu vč., jména filu do Automat. spuštění, pak to (po restartu) nefunguje.
Nemohl bych to dát někam jinam ?

Asi se na to už ale vykašlu, blokování Caps Locku není zas tak podstatné.
Ale je zajímavé, že v Lubuntu 16 tohle fungovalo. Můj přechod na 18.04.1 byl asi poněkud ukvapený.

juwa2

  • Závislák
  • ****
  • Příspěvků: 1984
  • Karma: +141/-34
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #9 kdy: 26 Srpen 2018, 13:30:16 »
1. A kam jinam bys ho chtěl dávat? Spíš jestli tu cestu nezadáváš blbě, např. to nefunguje s tildou (~)....
2. Snad neshoříš na takové banální věci jako je spouštění skriptu po přihlášení... :-\
« Poslední změna: 26 Srpen 2018, 13:35:46 od juwa2 »

Janslav

  • Člen
  • **
  • Příspěvků: 167
  • Karma: +1/-1
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #10 kdy: 26 Srpen 2018, 16:01:08 »
Tak to máme asi každý jiné grafické prostředí. Já mám Lubuntu 18.04.1 s Lxde, v něm jsem žádné menu "Předvolby aplikací spouštěných při přihlášení" dle Vašeho obrázku  nenalezl, mám tam jenom "Nastavení Lx Session" a v něm "Automatické spuštění", a v něm "Ručně spuštěné aplikace". Do toho jsem ten příkaz dal a v tom nechodí.

Jinak ten spustitelný soubor mi chodí OK když ho zadám z terminalu, tak je asi dobře.

juwa2

  • Závislák
  • ****
  • Příspěvků: 1984
  • Karma: +141/-34
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #11 kdy: 26 Srpen 2018, 17:06:37 »
Prostředí máme sice jiné, ale na principu to nic nemění - je to podobné ve všech "buntu".
A abys nebyl schopen dát příkaz/skript do "Spouštění po přihlášení" ať už se to u tebe nazývá jakkoli je tedy unikát.... :-\
---------------------------------------
Otevři si v textovém editoru soubor
Kód: [Vybrat]
~/.config/lxsession/LXDE/autostart
a na nový řádek napiš ten příkaz nebo tu cestu k tomu skriptu a soubor ulož.
« Poslední změna: 26 Srpen 2018, 17:15:21 od juwa2 »

Janslav

  • Člen
  • **
  • Příspěvků: 167
  • Karma: +1/-1
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #12 kdy: 26 Srpen 2018, 17:41:45 »
Při otevření Autostartu jsem zjistil, že cesta k tomu skriptu a jeho spuštění tam už je zapsaná, zřejmě přenesená z Automatického spouštění/Nastavení LX Session.

Problém je ale v tom, že se to po startu počítače z nějakých důvodů neprovede.

juwa2

  • Závislák
  • ****
  • Příspěvků: 1984
  • Karma: +141/-34
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #13 kdy: 26 Srpen 2018, 17:57:28 »
Při otevření Autostartu jsem zjistil, že cesta k tomu skriptu a jeho spuštění tam už je zapsaná, zřejmě přenesená z Automatického spouštění/Nastavení LX Session.

Problém je ale v tom, že se to po startu počítače z nějakých důvodů neprovede.

Napiš sem tu cestu.
A má ten skript nastavenou spustitelnost?

Janslav

  • Člen
  • **
  • Příspěvků: 167
  • Karma: +1/-1
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #14 kdy: 27 Srpen 2018, 08:43:05 »
Soubor Autostart je ve větvi /home/jan/.config/lxsession/Lubuntu a není spustitelný. Má v sobě pouze 3 řádky:

numlockx
setxkbmap -layout cz,us
/home/jan/Veřejné/capslock-off.sh

což jsou zřejmě příkazy automaticky přenesené z Automatického nastavení.
Upozorňuji ale, že soubor se vytvořil sám při instalaci systému resp při jeho spuštění.

TIBOR

  • Guru
  • *****
  • Příspěvků: 5999
  • Karma: +438/-21
  • Som uzivatel linuxovej distribucie, som linuxak?
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #15 kdy: 27 Srpen 2018, 12:56:03 »
juwa2 sa pytal ci mas nastaveny spustitelny priznak pre ten tvoj skript. Pravy klik na skript(subor na disku, nie ten zapisany riadok), vlastnosti, prava, povolit spustit subor ako program.
Asus X751LB-TY014H Ubuntu 18.04 XX 64bit - Mate.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

Janslav

  • Člen
  • **
  • Příspěvků: 167
  • Karma: +1/-1
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #16 kdy: 27 Srpen 2018, 14:53:07 »
Ale ovšem že mám nastavený znak spustitelnosti pro tento můj skript. Taky ten skript funguje když jej spustím z terminalu.

juwa2

  • Závislák
  • ****
  • Příspěvků: 1984
  • Karma: +141/-34
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #17 kdy: 27 Srpen 2018, 17:06:16 »
Nevidím důvod proč by ten skript (a jiné) neměl fungovat....
A automatické spuštění nějakého příkazu/skriptu po přihlášení je triviální záležitost, nic světoborného co by se muselo několik dní řešit zde či jinde...
Jo, a v cestě k tomu skriptu se mi nezdá ta diakritika/velká písmena, to nemá systém rád a taky není od věci dávat cestu do uvozovek. Možná je tohle ten kámen úrazu...
« Poslední změna: 27 Srpen 2018, 17:11:21 od juwa2 »

Janslav

  • Člen
  • **
  • Příspěvků: 167
  • Karma: +1/-1
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #18 kdy: 27 Srpen 2018, 17:45:15 »
Tak jsem skript nazvaný capslock-off.sh přesunul pod /home/jan abych se vyhnul velkým písmenům a diakritice, a žádná změna - cesta ke skriptu je v autostartu správně a stejně při restartu nefunguje, přitom tentýž skript spuštěný z terminalu funguje OK (blokuje Caps Lock resp. mění jej na Shift). Už mne to nebaví, zavřeme tuto diskuzi, zřejmě to nemá jednoduché řešení a navíc je to pouze marginální problém..

Mám z minulosti obdobný problém na notebooku s Lubuntu 16 a klávesou numlock, neměl jsem čas to tehdy nějak důkladněji řešit a tak musím zapínat numlock tlačítkem.

Také je zajímavé, že souborů a také složek se jménem autostart je v systému více (5-6) a bůh ví, který z nich se vlastně provádí při startu systému...

Jinak dík za pomoc.

Ventero

  • Závislák
  • ****
  • Příspěvků: 1287
  • Karma: +40/-12
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #19 kdy: 27 Srpen 2018, 18:07:56 »
A co na to jít od jinud - co takhle předefinovat klávesu capslock třeba na další shift?
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

TIBOR

  • Guru
  • *****
  • Příspěvků: 5999
  • Karma: +438/-21
  • Som uzivatel linuxovej distribucie, som linuxak?
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #20 kdy: 27 Srpen 2018, 18:27:39 »
Ja by som este skusil do toho skriptu dat pred prikaz dalsi prikaz a to
Kód: [Vybrat]
sleep 10Ide o to ze ten skript sa moze spustat ale az po nom moze system spustit nastavenie/nacitanie toho caps lock.
Asus X751LB-TY014H Ubuntu 18.04 XX 64bit - Mate.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

juwa2

  • Závislák
  • ****
  • Příspěvků: 1984
  • Karma: +141/-34
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #21 kdy: 27 Srpen 2018, 18:42:41 »
Ja by som este skusil do toho skriptu dat pred prikaz dalsi prikaz a to
Kód: [Vybrat]
sleep 10Ide o to ze ten skript sa moze spustat ale az po nom moze system spustit nastavenie/nacitanie toho caps lock.

Ano, tohle je docela možné, klidně bych tam dal i 30s...

Janslav

  • Člen
  • **
  • Příspěvků: 167
  • Karma: +1/-1
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #22 kdy: 27 Srpen 2018, 19:11:24 »
Dal jsem tam 10 a žádná změna.
Co tam dát něco, co by ukázalo, že se ten autostart skutečně provádí ? A co ?

juwa2

  • Závislák
  • ****
  • Příspěvků: 1984
  • Karma: +141/-34
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #23 kdy: 27 Srpen 2018, 19:58:36 »
Dal jsem tam 10 a žádná změna.
Co tam dát něco, co by ukázalo, že se ten autostart skutečně provádí ? A co ?

No tak tam napiš nějaký jiný příkaz, třeba na spuštění txt editoru
Kód: [Vybrat]
leafpad
nebo
Kód: [Vybrat]
notify-send "Ahoj. Jsem příkaz který se spustil."
A pak uvidíš, jestli se skutečně spustí.
Nicméně opravdu nevidím sebemenší důvod proč by se jakýkoli příkaz/skript neměl spustit - sám jich takto spouštím desítky...
« Poslední změna: 27 Srpen 2018, 20:02:04 od juwa2 »

TIBOR

  • Guru
  • *****
  • Příspěvků: 5999
  • Karma: +438/-21
  • Som uzivatel linuxovej distribucie, som linuxak?
    • Zobrazit profil
Re:Blokování klávesy Caps Lock
« Odpověď #24 kdy: 27 Srpen 2018, 20:25:05 »
Dal jsem tam 10 a žádná změna.
Co tam dát něco, co by ukázalo, že se ten autostart skutečně provádí ? A co ?
Alebo zapis na disk
Kód: [Vybrat]
echo "ahoj spustil som sa" > ~/kontrola.txtv /home/tvoje_meno by sa mal vytvorit subor kontrola.txt s tym textom.
« Poslední změna: 27 Srpen 2018, 20:35:17 od TIBOR »
Asus X751LB-TY014H Ubuntu 18.04 XX 64bit - Mate.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)