fbpx
devstyle.pl - Blog dla każdego programisty
devstyle.pl - Blog dla każdego programisty
2 minut

Produktywne wykorzystanie CapsLock


03.12.2013

CapsLock to taki dziwny klawisz – niby jest, niby zawsze był, ale nigdy z niego korzystałem. Niedawno postanowiłem to zmienić.

Po pierwsze: mój trackball jest mega-zajebisty, ale dawno temu zaczął w nim szwankować middle-button zawarty, jak to bywa, w scrollu. Trzeba go naprawdę mocno wcisnąć, aby zadziałał. Więc tego nie robiłem, co powodowało dość spory smutek, ponieważ odpadło jakże wygodne otwieranie linków w przeglądarce w nowej zakładce albo śmiganie po edytorze tekstu za pomocą tzw. “middle-click scrolling”.

Po drugie: w szale dzikich andrzejkowych harców rozwaliłem sobie prawą rękę tak, że potrzebowała szycia (ułańska fantazja: jak już wychodzisz z domu raz na kwartał to niech cię zapamiętają!;) ). A co za tym idzie: left-clicka także wcisnąć za bardzo nie mogę.

I tu z pomocą przychodzi właśnie CapsLock. Wraz z autohotkey.

Poniżej przedstawiam skrypt, który przechwytuje CapsLock i jednokrotne jego wciśnięcie zamienia na “left click”, a dwukrotne (z przerwą max 100ms) – na “middle click”.

Capslock::
    KeyWait, Capslock           ; wait for Capslock to be released
    KeyWait, Capslock, D T0.1   ; and pressed again within 0.1 seconds
    if ErrorLevel ; timed-out (only a single press)
        Send {Click}
    else {
        Send {MButton}
    }
    return

Bardzo, bardzo przydatne. Zachęcam do poeksperymentowania, bo czy tak naprawdę ktoś używa CapsLocka regularnie? Oczywiście w miejsca moich akcji można wstawić cokolwiek, na przykład komendę minimalizacji bieżącego okna, czy “ctrl+shift+B”, czy “4x alt+tab”, czy “ustaw focus na Notatniku”, czy “destroy the whole universe”. A dodatkowo jeśli jednak chcę sobie tekstowo POKRZYCZEĆ to wciśnięcie capslocka z shiftem czy controlem czy altem nie uruchamia tego skryptu.

Podobny myk zrobiłbym ze Scroll Lock, ale jest on nie po tej stronie klawiatury co trzeba:). Ma ktoś może podobny sposób na usprawnienie sobie pracy?

0 0 votes
Article Rating
8 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
pawelek
10 years ago

Ja tam zawsze rzypadkowo jakoś wciskam caps lock, tak samo jak przypadkowo czasem naciskam kciukiem pada, co kończy się rozwalonym tekstem. Myślę, że to mogłoby nie być ułatwienie w moim przypadku :)
No chyba, że kupię jakąś blind key klawiaturę :)

dario
dario
10 years ago

CapsLock psuł mi nerwy nie raz. W końcu przemapowałem ten klawisz na pusty i mam spokój. W mojej klawiaturze CapsLock jest jakoś tak położony, że nie raz go wciskałem przez przypadek. Jakbym podstawił pod niego jakiś skrypt to bym narobił sobie więcej szkód niż pożytku. :)

orientman
10 years ago

Dobre, ja mam wariant dla użytkowników VIM-a:
; prawy Ctrl czyli trzymamy się “home row”
Capslock::RCtrl
; tylda -> Esc na Microsoft Sculpt Ergonomic jest obleśnie plasticzany
`::Esc
; Alt-j/k -> dół/góra – przydatne przy wyborze z intellisense w VS (nie trzeba przekładać ręki na strzałki)
RAlt & j::SendInput,{DOWN}
RAlt & k::SendInput,{UP}

Michał Franc
10 years ago

Od roku na Capsie mam BackSpace. Dziek temu nie musze robic takich duzych ruchow prawa reka.
Takie zmapowanie swietnie spisuje sie w polaczeniu z vimem i ciaglym trzymaniem palcow na “jkl”.
:)

kowal
kowal
10 years ago

mam chyba tego samego trackballa co ty i też scrollclick działa jakby chciał a nie mógł

lukiasz
lukiasz
10 years ago

Oo AHK:) Z podobnych sposobów na usprawnienie sobie pracy:

Zamiana win+e: uruchamia total commander zamiast exploratora: #e::Run “C:\totalcmd\TOTALCMD.EXE”

Zaznaczenie tekstu i Ctrl+Shift+t: podgląd tłumaczenia na nowej zakładce z google translate:
^+t::
{
Send, ^c
Sleep 50
Run, http://translate.google.pl/#en/pl/%clipboard%
Return
}

Ctrl + Alt + Spacja: zmiana statusu aktywnego okna na AlwaysOnTop: ^!SPACE:: Winset, Alwaysontop, , A

Ctrl+ Alt + “+”: Zmiana trybu laptopa na High Performance (analogicznie mam z “-“; guidy musicie sprawdzić sami): ^!NumpadAdd::
{
Run, powercfg -setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
Return
}

Jeszcze korzystam ze skryptu ukrywającego pasek start, ale to już dłuższy kawałek kodu:)
Co do samego przeglądania Internetu, do Chrome istnieje MEGA zajebisty dodatek umożliwiający przeglądanie stron czasem nawet szybciej niż z myszką: Vimium. Nie, nie jestem jakimś super fanem vima :)

Mirek
Mirek
10 years ago

U mnie caps lock służy jako coś co pomaga przy trudniejszych kombinacjach typu CTRL + ALT + SHIFT.

Kurs Gita

Zaawansowany frontend

Szkolenie z Testów

Szkolenie z baz danych

Książka

Zobacz również