Ἐπιστρέφοντας στὸ Firefox ἀπὸ τὸ Nyxt, ἐνῶ διατηρῶ τὴ ροὴ ἐργασίας καὶ τοὺς συνδυασμοὺς πλήκτρων στυλ Ἤμαξ.
Περὶ
Ἀγαπῶ τὸν Ἤμαξ, ἀλλὰ σίγουρα δὲν εἶναι βιώσιμη ἐναλλακτικὴ στοὺς σύγχρονους περιηγητὲς ὅπως τὸ firefox. Ἡ ἐπιθυμία νὰ ἔχω ἕναν «τύπου Ἤμαξ» περιηγητὴ μὲ ὁδήγησε νὰ χρησιμοποιῶ τὸ Nyxt.
Παρόλο ποὺ τὸ nyxt εἶναι ἐντυπωσιακό, ἔχει κάποιες ἀτέλειες καὶ ἐγγενῆ προβλήματα. Ἐπιπλέον, διάφοροι ἱστότοποι ποὺ χρησιμοποιοῦν cloudflare δὲν λειτουργοῦν σωστὰ μὲ τὸ nyxt, ὁδηγώντας σὲ ἀτελείωτο βρόχο ἐπαλήθευσης.
Πρὸς τὸ παρόν, ἔχω ἐπιλέξει νὰ χρησιμοποιῶ Firefox μὲ συνδυασμοὺς πλήκτρων στυλ Ἤμαξ μέσω τῆς ἐπέκτασης vimiun.
Ἀκολουθεῖ ἕνας σύντομος ὁδηγὸς γιὰ τὴν ἀναπαραγωγὴ αὐτῆς τῆς διάταξης.
Βῆμα I: about:config
Πρῶτα ἐπισκέψου τὸ about:config.
Γιὰ νὰ ἐνεργοποιήσεις συνδυασμοὺς πλήκτρων Ἤμαξ κατὰ τὴν ἐπεξεργασία κειμένου στὸ Firefox, κάνε τὶς ἑξῆς ἀλλαγές:
- Ὅρισε
ui.key.accelKeyσὲ18 - Ὅρισε
ui.key.chromeAccessσὲ0 - Ὅρισε
devtools.editor.keymapσὲemacs
Βῆμα II: gtk-key-theme
Τώρα, προσάρμοσε τὸ .config/gtk-3.0/settings.ini, βεβαιώσου ὅτι ἔχεις
προσθέσει gtk-key-theme-name = Emacs. Θὰ πρέπει νὰ μοιάζει κάπως
ἔτσι:
[Settings]
.....
gtk-key-theme-name = Emacs
Βῆμα III: Vimium
Ἐγκατέστησε τὸ vimium.
Πήγαινε στὴ σελίδα Options τοῦ Vimium, κάνοντας κλικ στὸ πρόσθετο, καὶ προσάρμοσε τὰ =Custom Key Mappings=· νά ἕνα παράδειγμα διάταξης γιὰ Ἤμαξ.
unmapAll # use emacs-style bindings only
map <c-n> scrollDown
map <c-p> scrollUp
map <c-b> goBack
map <c-f> goForward
map <c-x>. scrollToTop
map <c-x>, scrollToBottom
map <c-V> scrollFullPageUp
map <c-v> scrollFullPageDown
map <c-x><c-r> reload
map <c-x>k removeTab
map <c-c><c-u> copyCurrentUrl
map <c-c><c-l> LinkHints.activateModeToCopyLinkUrl
map <c-c><c-o> openCopiedUrlInCurrentTab
map <c-c><c-O> openCopiedUrlInNewTab
map <c-c><c-i> enterInsertMode
map <c-x><c-f> LinkHints.activateMode
map <c-x><c-F> LinkHints.activateModeToOpenInNewForegroundTab
map <c-x><a-f> LinkHints.activateModeWithQueue
map <c-x>f LinkHints.activateModeToOpenInNewTab
map <c-x><c-d> Vomnibar.activate
map <c-x><c-D> Vomnibar.activateInNewTab
map <c-x>b Vomnibar.activateTabSelection
map <c-x><c-b> Vomnibar.activateBookmarks
map <c-x><c-B> Vomnibar.activateBookmarksInNewTab
map <c-@> Marks.activateCreateMode
map <c-x><c-@> Marks.activateGotoMode
map <c-s> enterFindMode
map <c-S> performFind
map <c-r> performBackwardsFind
map <c-R> performBackwardsFind
map <c-c>b previousTab
map <c-c>f nextTab
map <c-x>4 duplicateTab
map <c-g><c-r> restoreTab
map <c-x>5 moveTabToNewWindow
map <c-g><c-p> togglePinTab
map <a-B> moveTabLeft
map <a-F> moveTabRight
map <c-h> showHelp
Μπορεῖς νὰ βρεῖς μιὰ πλήρη διαμόρφωση vimium ποὺ χρησιμοποιῶ στὸ ἀποθετήριο dotfiles μου
Σχετικὸ περιεχόμενο
- Διαμόρφωση vimium Ἤμαξ τοῦ Raamdev
- πρόσθετο emacs-keybinding Δὲν συνιστῶ τὴ χρήση αὐτοῦ τοῦ προσθέτου