Myslím, že i tak bude mít výkonu dostatek.
Pro práci bych ho nechtěl kvůli klávesnici, ty půlené šipky mi vůbec nedělají dobře a přitom právě šipky a stránku nahoru-dolů používám fakt intenzivně.
Osobně vnímám u noťasu výkon CPU jako skoro nejmíň důležitý údaj, obvykle je dostatečný. Na prvním místě mám výdrž na baterku, hmotnost, linux a fungující ovladače. Užitnou hodnotu pak pro mě vytváří to, jak příjemně se mi s ním pracuje, tedy jak rád ho beru do ruky. Dobré mechanické provedení, nic rušivého, dobrý celkový dojem. Tedy hlavně příjemná a dobrá klávesnice, dobrý displej, tuhost, odolnost, otvírání, tichý a chladný i při maximální zátěži, žádná LEDka která by pořád blikala. Taky hodně USBček. Celková spolehlivost a předvídatelnost. Výkon mám až na předposledním místě.
Víceméně tyto jsou tak omkané, že není vidět, co na nich je po ~ 3 letech co ten noťas mám ;)
Áno, sú. Zvlášť, keď používate vim alebo rozširenia iných programov v jeho štýle. Ešte to tu určite niekoľkokrát zopakujem. Ak sa naučíte aspoň základy vimu, tak vám už šípky na notebookoch budú v podstate ukradnuté. Takže si budete notebooky vyberať podľa toho, čo dokážu a nie podľa toho akú majú klávesnicu.
Motivačné video ovládania v štýle vimu v prehliadači internetu: https://www.youtube.com/watch?v=t67Sn0RGK54
Pri pohybovaní sa v texte nejde len o jednotlivé znaky a riadky, to tak často nepožívam, sú tam aj začiatky a konce slov, riadkov, textu, dopredný a spätný smer, presun v riadku po výskytoch znaku, ktorý ma zaujíma, atď. Alebo potom ako v tom videu na pár stlačení kláves na ľubovoľné miesto v texte zadaním niekoľkých písmen kódu, ktorý je zobrazený pri objektoch v texte daného druhu.
A potom sú tam tie modifikačné možnosti, ako nahradenie aktuálneho znaku cez r, substitúcia dlhším textom cez s, pridanie za aktuálnu pozíciu cez a, zmena v slove buď v celom alebo od aktuálnej polohy, je toho strašne veľa, čo potrebu kláves na pohybovanie sa v dokumente nahradzuje. Nehovoriac o tom, že posledná operácia dá po presunutí sa na iné miesto jednoducho opakovať.
Veľa ľudí tieto veci nevie, berie vim ako nejaký prežitok, pritom je to skvelý nástroj a ovládanie v jeho štýle človeka urobí úplne nezávislým na tom aké má klávesnica rozloženie.
Klíčová slova jsou: Kanata, kanata-try
CFG kanata - vykuchejte si co nepotřebujete (asi homerow a upravené shifty
(defcfg
process-unmapped-keys yes
)
(defvar
tt 50
ht 600
)
(defsrc
esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 sys slck pause
grv 1 2 3 4 5 6 7 8 9 0 - = bspc ins home pgup nlck
tab q w e r t y u i o p [ ] \ del end pgdn
caps a s d f g h j k l ; ' ret up
lsft z x c v b n m , . / rsft lft down rght
lctl lmet lalt spc ralt rmet rctl
)
(deflayer homerow
esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 sys @slck @empl
grv 1 2 3 4 5 6 7 8 9 0 - = bspc ins home pgup nlck
@tab q w e r t y u i o p [ ] \ del end pgdn
@capl @a @s @d @f g h @j @k @l @; ' ret up
@lsft z x c v b n m , . / @rsft lft down rght
lctl lmet lalt @spc ralt rmet rctl
)
;; !!! Numeric on Czech keyboard !!!
;; - 1 2 3 * /
;; + 4 5 6 =
;; 0 7 8 9 .
(deflayer numeric
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ / S-1 S-2 S-3 RA-/ S-[ _ _ _ _ _
_ _ _ _ _ _ + S-4 S-5 S-6 - _ _ _
_ _ _ _ _ _ S-0 S-7 S-8 S-9 . _ _ _ _
_ _ _ _ _ _ _
)
(deflayer navigation
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ pgup _ _ _ _ _ _ _ _ _
_ _ _ _ _ home left down up right end _ _ _
_ _ _ _ _ _ _ pgdn _ _ _ _ _ _ _
_ _ _ _ _ _ _
)
(deflayer empty
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @defl
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _
)
;; https://github.com/jtroo/kanata/blob/main/docs/config.adoc
(deffakekeys
to-base (layer-switch homerow)
)
(defalias
tap (multi
(layer-switch empty)
(on-idle-fakekey to-base tap 20)
)
;; for tests only
;; slck (tap-hold-press 200 2000 t lsft)
slck slck
;; reload orreload or switch between empty and "default" layer
empl (tap-hold-press $tt 1000 lrld (layer-switch empty))
defl (tap-hold-press $tt 1000 lrld (layer-switch homerow))
capl (tap-hold-press $tt $ht esc (layer-while-held numeric))
;; lsft (tap-hold-release-timeout $tt $ht A-tab (layer-while-held navigation) lsft)
;; lsft (tap-hold-press $tt $ht A-tab (layer-while-held navigation))
lsft (tap-hold-press $tt $ht A-tab lsft)
rsft (tap-hold-press $tt $ht S-ins rsft)
tab (tap-hold-press $tt $ht tab (layer-while-held navigation))
a (tap-hold-release-timeout $tt $ht a lmet a)
s (tap-hold-release-timeout $tt $ht s lalt s)
d (tap-hold-release-timeout $tt $ht d lsft d)
f (tap-hold-release-timeout $tt $ht f lctl f)
j (tap-hold-release-timeout $tt $ht j rctl j)
k (tap-hold-release-timeout $tt $ht k rsft k)
l (tap-hold-release-timeout $tt $ht l ralt l)
; (tap-hold-release-timeout $tt $ht ; rmet ;)
;; a (tap-hold-release-keys $tt $ht (multi a @tap) lmet $lhk)
;; s (tap-hold-release-keys $tt $ht (multi s @tap) lalt $lhk)
;; d (tap-hold-release-keys $tt $ht (multi d @tap) lctl $lhk)
;; f (tap-hold-release-keys $tt $ht (multi f @tap) lsft $lhk)
;; j (tap-hold-release-keys $tt $ht (multi j @tap) rsft $rhk)
;; k (tap-hold-release-keys $tt $ht (multi k @tap) rctl $rhk)
;; l (tap-hold-release-keys $tt $ht (multi l @tap) ralt $rhk)
;; ; (tap-hold-release-keys $tt $ht (multi ; @tap) rmet $rhk)
spc (tap-hold-press-timeout $tt $ht spc ralt spc)
)
;; vim: tabstop=6 softtabstop=6 shiftwidth=6 noexpandtab filetype=kanata-kbd: