RSS
 

Caps lock jest zły

19 wrz

evil_caps_lock Nie potrafię sobie przypomnieć, żebym kiedykolwiek korzystał z dobrodziejstw caps locka (umyślnie), a jednak klawisz ten zajmuje u mnie prawie tyle samo miejsca co o wiele użyteczniejszy enter i to w tym samym, najważniejszym rzędzie na klawiaturze. Naciśnięcie go to tylko krótki ruch w lewo moim małym palcem, żadnego ruchu w dół czy w góre, jednak non stop muszę omijać ten klawisz, kiedy naciskam albo shift albo tab. Ile razy zdarzyło mi się, i wam pewnie też, nacisnąć go przypadkiem co wybijało mnie z rytmu pisania. Jeszcze gorzej kiedy jest on wciśnięty i wpisuje hasło. Przecież puste pole w terminalu nie zrobi się automatycznie większe, żeby mnie poinformować o tym, że zło jest aktywne. Dlatego dzisiaj proponuję zamianę funkcji klawisza na coś bardziej użytecznego, np. użytkownikom emacsa proponuję w to miejsce funkcję lewego ctrl, pozostałym użytkownikom… lewy ctrl, bo przecież prędzej czy później każdy będzie używał emacsa ;)

Obecnie korzystam z Lubuntu. Niestety większość porad wyłączania caps locka jakie widziałem korzystała z xmodmap, co sprawiało mi ogromne kłopoty przy autostarcie. Wywołanie xmodmap próbowałem wsadzać do każdego możliwego pliku który odpalany jest zwykle przy starcie systemu, ale nie działało (do tej pory nie działa). Okazało się, że winowajcą, a także rozwiązaniem problemu może być inny sposób ustawiania układu klawiatury, a mianowicie setxkbmap. Żeby zastąpić funkcje caps lock lewym ctrl wystarczy wywołać:

setxkbmap -option ctrl:nocaps

Teraz jeśli korzystamy z Lubuntu to żeby wywołanie to działało przy każdym uruchomieniu musimy je umieścić w pliku ~/.config/lxsession/Lubuntu/autostart. Swoją drogą, tego, że autostart Lubuntu nie jest w tym samym miejscu co LXDE też nie wiedziałem i odkrycie tego zajęło mi trochę czasu.

W środowiskach gnome i kde istnieje możliwość przemapowania caps lock na ctrl w gui, które odnajdziecie w menu. W gnome znajdziecie to w Preferencje->Klawiatura, a w kde to zakładka Układ klawiatury w Ustawieniach systemu. Możecie oczywiście też skorzystać z polecenia, które wystarczy uruchamiać na starcie tych środowisk wykorzystując ich mechanizm autostartu. To samo zresztą tyczy się XFCE.

Jeśli chodzi o sam klawisz to tak naprawdę nic do niego nie mam (no prawie nic… jest bezużyteczny dla mnie), tylko do jego pozycji w powszechnie stosowanym układzie klawiatury. Zresztą to samo dotyczy klawisza insert, który w moim laptopie jest stanowczo zbyt blisko backspace co często powoduję błędy. Uwaga zmiana funkcji caps lock uzależnia. Na klawiaturach bez żadnych zmian robię teraz więcej błędów i częściej się denerwuję :)

 
12 komentarzy

Opublikował w ubuntu

 

Tagi: , ,

Skomentuj

Connect with Facebook

 

 
  1. Gumbas

    Wrzesień 20, 2010 at 10:14

    Całkowicie podzielam irytację autora capslockiem, który dodatkowo bardzo często zdarza mi się wcisnąć zamiast tabulatora. Moje rozwiązanie: przemapować capslock jako tabulator.

     
    • Łukasz Klich

      Wrzesień 20, 2010 at 10:38

      Tak, to też jest dobra opcja… Wszystko tylko nie caps :)

       
  2. Szmitas

    Wrzesień 20, 2010 at 10:32

    U mnie na szczęście (lub niestety) Insert znajduje się pod numerycznym zerem, więc najpierw muszę wyłączyć NumLock, a następnie wcisnąć 0 :)

    Czasem zdarza się, że NumLock nie wystartuje i potem robią się jaja.

     
    • Łukasz Klich

      Wrzesień 20, 2010 at 17:18

      NumLocka z chęcią też bym się pozbył… nie mam nawet osobnej części numerycznej w klawiaturze

       
  3. Animus

    Wrzesień 20, 2010 at 16:51

    uzywanie caps locka jest bardzo wygodne przy wpisywaniu dłuższych tekstów dużymi literami (np w dokumentach urzędowych). Gdy masz wpisywać dłuższą frazę dużymi to dajesz wszystko z shitem? Nieefektywne.

     
    • Łukasz Klich

      Wrzesień 20, 2010 at 17:24

      Nie wpisuję dłuższych tekstów dużymi literami, a jeśli by trzeba było to albo wpiszę z shiftem (stosunkowo krótkie), albo wpiszę małymi literami, przerobię na duże litery (np. M-x upcase-region w emacs) i wkleję gdzie trzeba.

      Poza tym można zawsze zamienić funkcjami caps lock i proponowany przeze mnie ctrl, tak, że caps locka nie usuniemy tylko przestawimy go w mniej przeszkadzające miejsce: setxkbmap -option ctrl:swapcaps

       
      • Animus

        Wrzesień 21, 2010 at 12:15

        z emacsem to już kombinowanie, caps jest użyteczny w takich przypadkach, szczególnie gdy np emacsa nie ma i nie może być.

         
      • Łukasz Klich

        Wrzesień 21, 2010 at 19:11

        Zapytałeś jak bym to wpisał, ja odpowiedziałem. W moim przypadku właśnie usunąłem caps lock, bo jest mi niepotrzebny i jeśli byłbym zmuszony coś teraz napisać w ten sposób to emacsa mam, więc to żadne kombinowanie. Moja efektywność w żaden sposób nie spadła nawet wzrosła, bo nie mam szans na trafienie w nieprzydatny klawisz.

        Jeśli dla Ciebie jest użyteczny to ok, ale u mnie nigdy się nie przydał i przypuszczam, że się nie będzie przydawał.

         
  4. 3ED

    Wrzesień 22, 2010 at 15:20

    Jeżeli macie nowe xorg (te które używa udev), to w sekcji InputClass wpiszcie sobie:

    Option „XkbOptions” „terminate:ctrl_alt_bksp,altwin:left_meta_win,eurosign:4,ctrl:nocaps”

    PS. To jest jedna linijka, specjalnie podałem dodatkowe opcje żeby zwrócić uwagę na separator.. ;) Ten sposób wprowadzenia opcji jest najwłaściwszy. Wymienione opcje to:
    - terminate.. – alt+ctrl+backspace;
    - altwin.. – klawisz win jako modyfikator;
    - eurosign.. – klawisz €;
    - ctrl.. – ten twój/wasz caps..

     
    • Łukasz Klich

      Wrzesień 22, 2010 at 16:35

      Tak, wiem o tym, że można to wpisać w xorg.conf, ale jeśli mogę nie edytować plików systemowych tylko napsuć coś ewentualnie w moim katalogu to preferuję takie rozwiązanie.

      Wszystkie te opcje można by podać jako argument w setxkbmap również. Sam korzystam z terminate, ale tutaj do wpisu się nie zmieściło bo prowadzę krucjatę ;)

       
  5. MDziubek

    Styczeń 7, 2011 at 18:41

    Takie modyfikacje są dobre dla kogoś kto korzysta głównie z jednego swojego komputera, natomiast w przypadku gdy zdarza Ci się pracować na wielu różnych efekt będzie powodował tylko frustracje, ponieważ wyrobisz sobie nawyk który w istocie rzeczy będzie Cię drażnił.
    Mnie poza sytuacja, że zapomnę wyłączyć kapsloka nie nastręcza on problemów, może warto popracować nad techniką pisania;)

     
    • Łukasz Klich

      Styczeń 8, 2011 at 01:18

      Technika techniką, ale klawisz w takiej dobrej pozycji, który prawie wogóle nie jest wykorzystywany… przecież to jest bez sensu

       
 
Blog WebMastered by All in One Webmaster.

Switch to our mobile site