A mouseless tale: trying for a keyboard-driven desktop
The computer mouse is a wonderful invention, but for the past few months I've been working to use mine as little as possible for productivity and ergonomic reasons. It should not be surprising that there are quite a few open-source applications, utilities, and configuration options that are either designed to or incidentally assist in creating a keyboard-driven desktop. This includes tiling window management with PaperWM, the Vimium browser extension, Input Remapper, and more.
PaperWM scrollable window tiling
A tiling window manager can make it more practical to avoid using the mouse by letting the window manager arrange application windows automatically, rather than forcing the user to manually move them around and adjust their size. However, the traditional tiling window manager approach can also have downsides if one has a small screen and/or many application windows open. If windows cannot overlap and have to share a 14-inch laptop screen, for example, it does not take long before windows are too small to be usable.
Another problem is that many of the tiling desktop options require a fair amount of configuration and cobbling together an assortment of tools to create a usable desktop environment.
PaperWM solves both problems by providing a scrollable tiling interface for GNOME with a virtual viewport larger than the screen. Windows are opened at the full height of the monitor and each new window is placed to the right of the current window. If the windows take up more real estate than provided by the monitor, the overflow windows are simply placed off the edge of the screen and users can use keyboard shortcuts (or the mouse) to move windows into view as needed. Since PaperWM is a GNOME extension, users don't have to assemble all of the pieces of a desktop environment themselves.
It has a configurable focus mode that dictates where the window that has focus is placed on the screen. The default focus mode allows the focused window to be anywhere on screen. Centered mode, as the name suggests, ensures that the window with focus is in the center of the screen, and edge mode places the focused window at the right edge of the screen. It's not clear to me why anyone would prefer the right‑edge mode, but it's there for users who want it.
Like other tiling window manager implementations, window operations are easily controlled from the keyboard without needing to touch the mouse. Users can move between application windows using the Super key (usually the key with the Windows logo on a PC keyboard) plus the arrow key. That is, to select the window to the left users can just press "Super+left".
To switch workspaces, use "Super‑`". To resize windows
use "Super‑r". That command toggles the width of the
window to one of PaperWM's "useful window widths
", which are
configurable in the extension's settings. For example, I have the
widths set to 25%, 33%, and 50% of the screen's resolution. Windows
can, of course, still be expanded to full screen mode with the default
GNOME keybinding (F11). The usage section of
the PaperWM README has a full rundown of all of the extension's options
and how to configure it.
It is also possible, of course, to move and resize windows in PaperWM with the mouse or trackpad if a user prefers to do so. PaperWM supports assigning touchpad gestures for some operations, such as swiping between windows and workspaces.
Finally, PaperWM has what it refers to as a "scratch layer
"
for windows that float above the tiled layout. This might be useful
for a chat client or music player, or for applications like a
calculator. The "Ctrl+Super+Esc" shortcut removes a window
from the tiling layout and places it in the scratch
layer. "Super+Esc" will hide the window or make it visible
again, and "Shift+Super+Esc" shows or hides all application
windows stored in the scratch layer.
The project is available under the GPLv3 license and was originally developed by Tor Hedin Brønner and Ole Jørgen Brønner. It is currently maintained by Karim Vergnes and Stephen Michel. The most recent version, v47.1.0, was released in October, 2024.
PaperWM is not the only option for scrollable tiling, but it has the virtue of being extremely easy to adopt with a minimum of configuration to get started. Other options include the niri Wayland compositor, Karousel for KDE, and papersway for the Sway and i3 window managers.
Firefox bookmark keywords
Firefox bookmarks can be assigned a keyword that will open the URL directly from the address bar. For example, if a user has bookmarked the current LWN weekly edition, they can edit the bookmark and add a keyword like "week". Then, typing week into Firefox's location bar will automatically open https://lwn.net/current/.
Unfortunately, many users may not even be aware the feature exists because it's essentially hidden. For some reason, Firefox does not present the Keyword field when adding a bookmark, it is only visible when editing a bookmark after it is created.
At least, I only took notice of this feature in 2024 and it's been present in Firefox since at least 2014.This is particularly useful for pages that are visited frequently or pages that one uses infrequently but are inconvenient to navigate to. For example, it might save several clicks to bookmark the page for filing bugs with one's favorite distribution and assign the bookmark a memorable keyword like "fedbugs" or "debbugs". Then the page is just a "Ctrl-l fedbugs" away. To return focus to the page in Firefox (rather than the location bar) use "Shift-F6".
Vimium Firefox extension
The bookmark keyword trick only goes so far in helping to reduce mouse usage in Firefox. To really reduce rodent reliance, I've turned to the Vimium extension, which brings Vim-like keyboard shortcuts to the browser. It is available for Firefox, Chrome, and Edge browsers but I have only tested it with Firefox. It is an MIT-licensed project that has been in development for more than 15 years, with quite a few contributors over that time.
Once it is installed, hitting "?" will bring up an overlay with Vimium's default keybindings. Like Vim, the Vimium extension is modal; it starts in normal mode, which means that navigation is done with standard alphabetic keys. Vim users will find few surprises here: the "h,j,k,l" keys are used for directional scrolling, "gg" will move to the top of the page, "G" to the bottom, and so forth. To open links using the keyboard, press "f" and Vimium will display little pop-up squares with letters next to each link. Typing the lower-case letters will open the link in the same tab, while typing the upper-case letters will open the link in a new tab.
Unlike Vim, Vimium does not require entering an insert mode to insert text for forms, etc. Typing "i" does place Vimium in an insert mode, but it would be better named "bypass mode". The insert mode tells Vimium to ignore key commands until the the escape key (Esc) is pressed and it returns to normal mode. This is useful for sites such as Gmail and GitHub, which provide their own shortcuts that may conflict with Vimium's. Users can set up rules to automatically disable some or all of Vimium's keybindings on specific sites to avoid any conflicts.
Finally, Vimium has visual and visual line modes to select text: "v" enters visual mode, and "V" enters visual line mode. Once text is selected, it can be copied (or "yanked") with "y" as with Vim. In normal and visual modes users can copy the current page URL with "yy" and select any link on the page to copy with "yf".
Vimium also features the somewhat questionably named "Vomnibar", which is similar in function to Firefox's location bar. Users can provide a URL or search term, but it will also allow searching through history and bookmarks. The Vomnibar can be summoned with "o" or "O", depending on whether the user would like to open a link in the current tab or a new tab, respectively. Note that Vimium does not disable the browser's location bar, so Ctrl-l still works as expected.
After a few days of using Vimium it was rarely necessary for me to need a mouse to do anything I wanted in Firefox.
Mouseless mail with aerc and Quake Terminal
Some readers may never have played id Software's original Quake, but it was a very popular (and somewhat gory for the time) first-person-shooter game introduced in 1996. It was a rarity in that it was a mainstream game that ran natively on Linux.
It also has the distinction of introducing (or at least popularizing) the concept of a drop-down in-game terminal. Players could press the tilde (~) key to summon the in-game console to run commands to modify the game, and then press it again to hide the console. Being one of the few games available for Linux, it ensured that a generation of early Linux users would carry the idea of a drop-down terminal to the desktop.
Aerc is a relatively recent entry in the terminal-based, keyboard-driven mail-client category. It is extremely configurable, works well with multiple accounts, and (there may be a theme here) uses Vim-like keybindings by default. LWN covered the aerc mail client in October 2024, so I won't spend a lot of time on it here except to say that one can happily use aerc for email without ever needing a mouse and plow through a lot of email in a short time with it.
Since so much of my workflow centers around email, I like to be able to access aerc quickly. Since I am easily distracted, I like to be able to hide aerc just as quickly to avoid being drawn into inbox maintenance when I need to be doing something else. The solution is using a drop-down terminal to summon and dismiss aerc (or any terminal application) with the press of a key.
Some terminal applications include drop-down functionality as part of their feature set, but if not, the Quake Terminal extension for GNOME will provide the feature. After installing the extension, users can choose the terminal that they would like to use with Quake Terminal and set the shortcut to be used when toggling the terminal visibility. The default is "F12".
Even if one does not use a terminal-based email client, the drop-down terminal feature is useful for all sorts of operations where one wants to run a command quickly.
Mouseless Emacs
I have been a Vim user for a very long time, but Emacs is sort of the "house editor" for LWN, so I made a concerted effort to switch when I joined last year. Over time, I have learned to appreciate how much one can do with Emacs, and it has grown on me—after a fair amount of work to bend it to my will.
After a few months of using Emacs's menu and toolbar, and trying to adapt to Emacs's default keybindings for editing text, I realized there was no sense in throwing away more than 25 years developing muscle memory for Vim's keybindings and gave up on that. I embraced evil, the extensible vi layer for Emacs, and Evil vimish-fold to add the text-folding functions from Vim that evil lacks.
But there is much more to Emacs than basic text editing, such as Org mode. To reduce the temptation to use the menu and force myself to learn (or adapt) shortcuts for other operations, I added a configuration to hide the toolbar and menu in my ~/.emacs, and shortcuts to toggle them if absolutely needed:
;; Hide unnecessary toolbars (tool-bar-mode -1) (menu-bar-mode -1) ;; Shortcuts to show toolbars (global-set-key (kbd "C-c Y") 'tool-bar-mode) (global-set-key (kbd "C-c M") 'menu-bar-mode)
That not only encouraged using shortcuts, it also reclaimed a bit of screen space that was taken up by the toolbars. Since I didn't need the title bar either, I dispensed with that:
;; Goodbye GNOME title bar (setq default-frame-alist '((undecorated . t)))
Remapping keys to mice and more
My goal is to reduce mouse usage as much as possible, without going entirely overboard. For example, there seems to be little point in trying to cobble together a mouseless workflow for using image editors to crop and resize screenshots for publication. It's a job that needs doing only once or twice a week, maximum. A mouseless approach might be possible, but the effort would take a long time to pay off. Likewise, navigating preference dialogs or using GNOME Software to install a Flatpak package is something that is probably possible to do with keyboard only—but the payoff in learning to do so seems minimal.
But, if a user really wants (or needs) to replace the mouse with a keyboard, GNOME's Accessibility features allow users to use the numeric keypad to move the mouse pointer. However, this is slower for me than just using the mouse.
I did want to remap some of my keys to be more useful, though. GNOME is somewhat restrictive in that regard. GNOME Tweaks allows users to remap some keys, but it only provides a set of predefined layout options and does not allow users to create arbitrary remappings. For example, instead of setting Caps Lock to Escape, I wanted to remap it to the Alt+x shortcut that Emacs uses to preface so many commands.
For that, I turned to Input Remapper, an application that can remap keyboard, mouse, joystick, and other controller input. Input Remapper sets up per-device rules to remap keys or mouse inputs. That means, for example, that rules for a laptop keyboard to remap Caps Lock will not carry over to an external USB keyboard. It also means, though, that if one has a gaming keypad or another input device, it might be used to set up really complex remappings.
Input Mapper can also remap input from one device type to another. For example, users can remap keyboard input to mouse input in a more fine-grained way than GNOME's Accessibility features.
Basically, users can remap input by choosing their device, and then recording the input to be replaced and assigning it an event name or macro. For example, to replace the Caps Lock with Alt+x I selected my ancient Microsoft Natural Pro keyboard as the device, and then recorded pressing the Caps Lock key. As output I chose Alt_L + x, then applied the change.
The project lists a number of examples of macros and such that can help in getting started with the application. It is not entirely intuitive, but after setting up a few substitutions it starts to make sense. It might be a project best started on the weekend, since it's easy to get lost down a rabbit hole of customizing input devices.
No doubt there are many other tools and tricks to de-mouse the desktop even further that I have yet to find. Even so, putting all of these tools together has been a fun project that has already increased my productivity and "flow" in a noticeable way.
Firefox keywords
Posted Jan 22, 2025 18:14 UTC (Wed)
by nijhof (subscriber, #4034)
[Link] (5 responses)
Posted Jan 22, 2025 18:14 UTC (Wed) by nijhof (subscriber, #4034) [Link] (5 responses)
For instance, you can have keyword "bug" link to "bugtracker.example.com/bugs?id=%s", after which "control-l bug 325" will get you to the page for bug 325 in one go.
Firefox keywords
Posted Jan 22, 2025 21:56 UTC (Wed)
by khim (subscriber, #9252)
[Link] (1 responses)
Posted Jan 22, 2025 21:56 UTC (Wed) by khim (subscriber, #9252) [Link] (1 responses)
Also one may say that it was there from the day one (in Chrome and Firefox both). Because it was already there when Firebird merged two boxes that were present in Mozilla (URL and search) into one. I have never bothered to check if the very first release of Phoenix already had it or not, but by the time Firefox got it's name it was already well-established feature.
In fact it was one of the reasons to switch to Firefox or Chrome from MS IE (remember these times? when MS IE had 90% market share?)!
Only in Chrome is hidden even better than in Firefox: it's called “custom search engine” there and thus it edited in entirely separate place in settings. But it works in the exact same way.
Firefox keywords
Posted Jan 22, 2025 22:23 UTC (Wed)
by jzb (editor, #7867)
[Link]
Posted Jan 22, 2025 22:23 UTC (Wed) by jzb (editor, #7867) [Link]
Ah, I hadn't really thought of adding a "custom search engine" for a regular bookmark—but it does appear that would work. It is even less convenient than in Firefox, though. Thanks for the comment.
Firefox keywords
Posted Jan 22, 2025 22:09 UTC (Wed)
by hmanning77 (subscriber, #160992)
[Link] (1 responses)
Posted Jan 22, 2025 22:09 UTC (Wed) by hmanning77 (subscriber, #160992) [Link] (1 responses)
Firefox keywords
Posted Jan 22, 2025 22:43 UTC (Wed)
by khim (subscriber, #9252)
[Link]
Posted Jan 22, 2025 22:43 UTC (Wed) by khim (subscriber, #9252) [Link]
Given that it works in Chrome (and most Chromium-related browsers) in the exact same way (except it's added differently)… I wonder what browser you consider as an alternative. And why.
Firefox keywords
Posted Jan 22, 2025 22:25 UTC (Wed)
by jzb (editor, #7867)
[Link]
Good point—thanks!
Posted Jan 22, 2025 22:25 UTC (Wed) by jzb (editor, #7867) [Link]
Great article
Posted Jan 23, 2025 0:41 UTC (Thu)
by elw (subscriber, #86388)
[Link] (7 responses)
Posted Jan 23, 2025 0:41 UTC (Thu) by elw (subscriber, #86388) [Link] (7 responses)
Your remark about the tiling window managers and small screens also hit close to home. I’ve used i3 for some time on my laptop and all too often find the screen a bit cramped. The idea of PaperWM seems interesting. It makes me wonder if there are other WMs out there that don’t require the use of Gnome to accomplish the same feature.
Mutt to Aerc
Posted Jan 23, 2025 23:16 UTC (Thu)
by admorgan (subscriber, #26575)
[Link]
Posted Jan 23, 2025 23:16 UTC (Thu) by admorgan (subscriber, #26575) [Link]
Great article
Posted Jan 24, 2025 7:24 UTC (Fri)
by jond (subscriber, #37669)
[Link]
Posted Jan 24, 2025 7:24 UTC (Fri) by jond (subscriber, #37669) [Link]
Great article
Posted Jan 24, 2025 14:37 UTC (Fri)
by leephillips (subscriber, #100450)
[Link] (2 responses)
Posted Jan 24, 2025 14:37 UTC (Fri) by leephillips (subscriber, #100450) [Link] (2 responses)
(See the comment by rsidd below, where the optimum use of tiling WMs is explained.)
Great article
Posted Jan 24, 2025 15:37 UTC (Fri)
by elw (subscriber, #86388)
[Link] (1 responses)
Posted Jan 24, 2025 15:37 UTC (Fri) by elw (subscriber, #86388) [Link] (1 responses)
Great article
Posted Jan 24, 2025 15:45 UTC (Fri)
by jzb (editor, #7867)
[Link]
You raise a great point about text size and screen real-estate. My default text size has crept up over the past few years so that tiny screens are much less practical than they were in my 30s and early 40s.
Posted Jan 24, 2025 15:45 UTC (Fri) by jzb (editor, #7867) [Link]
PopOS
Posted Feb 12, 2025 2:40 UTC (Wed)
by dagobayard (guest, #174025)
[Link] (1 responses)
Posted Feb 12, 2025 2:40 UTC (Wed) by dagobayard (guest, #174025) [Link] (1 responses)
Firefox Quick find (links only)
Posted Jan 23, 2025 0:53 UTC (Thu)
by Martin.Schwenke (subscriber, #7764)
[Link] (4 responses)
Posted Jan 23, 2025 0:53 UTC (Thu) by Martin.Schwenke (subscriber, #7764) [Link] (4 responses)
Firefox Quick find (links only)
Posted Jan 23, 2025 10:36 UTC (Thu)
by rschroev (subscriber, #4164)
[Link] (1 responses)
Posted Jan 23, 2025 10:36 UTC (Thu) by rschroev (subscriber, #4164) [Link] (1 responses)
Firefox Quick find (links only)
Posted Feb 1, 2025 18:37 UTC (Sat)
by sammythesnake (guest, #17693)
[Link]
Posted Feb 1, 2025 18:37 UTC (Sat) by sammythesnake (guest, #17693) [Link]
Firefox Quick find (links only)
Posted Jan 23, 2025 13:47 UTC (Thu)
by jcul (subscriber, #171954)
[Link]
Posted Jan 23, 2025 13:47 UTC (Thu) by jcul (subscriber, #171954) [Link]
Pretty powerful as you can just press return on the link to follow.
Similar to vimium, vimfx etc link tags, where you press letters to isolate the link you want to follow.
Firefox Quick find (links only)
Posted Jan 27, 2025 18:44 UTC (Mon)
by ebeale (guest, #170376)
[Link]
Posted Jan 27, 2025 18:44 UTC (Mon) by ebeale (guest, #170376) [Link]
Emacs toolbar
Posted Jan 23, 2025 5:22 UTC (Thu)
by wtarreau (subscriber, #51152)
[Link]
Posted Jan 23, 2025 5:22 UTC (Thu) by wtarreau (subscriber, #51152) [Link]
see also linkhints, and other comments
Posted Jan 23, 2025 15:22 UTC (Thu)
by anarcat (subscriber, #66354)
[Link]
As an emacs user, vimium doesn't seem so enticing to me. It's also a bit overkill for my needs: Firefox actually has pretty good keyboard controls for most things. And the things that don't (mostly menus and toolbar buttons), vimium doesn't help with anyways. I also had trouble with vimium on sites like etherpad where I couldn't get into editing mode...
Posted Jan 23, 2025 15:22 UTC (Thu) by anarcat (subscriber, #66354) [Link]
So I'm using linkhints instead, which provides a rather simpler and more reliable interface. I did have trouble with copy-pasting though, and ultimately, I rarely use it, except when my mouse actually has trouble (which can happen!) and in that case I basically need to run through the nice tutorial.
I'll also note that, to focus away from the address bar, you don't need Shift, plain F6 suffices.
I didn't know about niri, it looks really interesting! I would need to train my muscles away from Sway, which is deeply ingrained in my fingers, adapted through many generations of tiling WMs (wmii, awesome, xmonad, i3, and now sway), but maybe the Rust and what seems like a much nicer community would be worth it! I often wonder if I should just give up and switch to GNOME too... but every time I log in there, I got slightly mad (WHY IS RIGHT CLICK TWO-FINGERS TAP?!), so I don't think it's for me...
Tiling WMs
Posted Jan 24, 2025 5:02 UTC (Fri)
by rsidd (subscriber, #2582)
[Link] (7 responses)
Posted Jan 24, 2025 5:02 UTC (Fri) by rsidd (subscriber, #2582) [Link] (7 responses)
However, the traditional tiling window manager approach can also have downsides if one has a small screen and/or many application windows open. If windows cannot overlap and have to share a 14-inch laptop screen, for example, it does not take long before windows are too small to be usable.
That's not really how to use a tiling WM. I've used i3, then sway, for about 13 years now, first on a 12" laptop screen then on a 14" screen. I configure 12 workspaces, and it's mostly one window per workspace; sometimes two (eg, emacs and a terminal, side by side), rarely three (emacs on left half, two terminals one-above-other on right half, say). That works for me, but anything more crowded doesn't work. But switching between workspaces with a hotkey is instantaneous. And if I have an additional external monitor it's even better.
The scrolling in PaperWM is an interesting idea but it seems to me it may get distracting.
Tiling WMs
Posted Jan 24, 2025 14:17 UTC (Fri)
by jzb (editor, #7867)
[Link]
Posted Jan 24, 2025 14:17 UTC (Fri) by jzb (editor, #7867) [Link]
I suppose this is why we have so many different projects—the workspace method sounds distracting to me, but clearly it works well for you. Scrolling, on the other hand, just seems natural to me. I was skeptical about it when I first tried it, but it instantly clicked for me in a way that other methods have not.
That is the beauty of the Linux desktop—there's plenty of options and at least one of them is bound to be right for any given user.
Tiling WMs
Posted Jan 24, 2025 17:24 UTC (Fri)
by jond (subscriber, #37669)
[Link] (5 responses)
Posted Jan 24, 2025 17:24 UTC (Fri) by jond (subscriber, #37669) [Link] (5 responses)
Tiling WMs
Posted Jan 25, 2025 1:13 UTC (Sat)
by rsidd (subscriber, #2582)
[Link] (4 responses)
Posted Jan 25, 2025 1:13 UTC (Sat) by rsidd (subscriber, #2582) [Link] (4 responses)
But yes as jzb says, different tools for different folks.
I remember panning from X11 setups in the 1990s (maybe using fvwm?), back when displays were 800x600 or even 640x480. It had its uses but I found it distracting even then.
Tiling WMs
Posted Jan 25, 2025 16:41 UTC (Sat)
by karkhaz (subscriber, #99844)
[Link] (3 responses)
Posted Jan 25, 2025 16:41 UTC (Sat) by karkhaz (subscriber, #99844) [Link] (3 responses)
I find that it's slightly quicker to temporarily switch to sway/i3's 'tabbed' layout for this use case.
The problem with full-screening a window when you want to switch back-and-forth is that it takes three actions to get to the other window: unfullscreen the current window, focus the other window, and then full screen again.
If you instead change to tab-layout rather than fullscreen-layout, then switching between the two windows is just one keyboard action. Furthermore, it's the same keyboard action that you already use when switching windows in tiled mode, which is usually Super-j or Super-k so that it's very convenient.
Tiling WMs
Posted Jan 28, 2025 9:38 UTC (Tue)
by taladar (subscriber, #68407)
[Link]
Posted Jan 28, 2025 9:38 UTC (Tue) by taladar (subscriber, #68407) [Link]
Tiling WMs
Posted Feb 1, 2025 18:48 UTC (Sat)
by sammythesnake (guest, #17693)
[Link] (1 responses)
Posted Feb 1, 2025 18:48 UTC (Sat) by sammythesnake (guest, #17693) [Link] (1 responses)
On my setup, that's Super-a to switch focus to the parent group (i.e. the one containing the focussed window) then Super-f to full-screen, and Super-j/Super-; to switch windows, but my config is pretty hand-tweaked :-P
My least favourite thing about Sway is how difficult it is to debug the config - a simple typo leaves you with almost nothing working and very little by way of explanation... :-(
Tiling WMs
Posted Feb 12, 2025 3:23 UTC (Wed)
by PeeWee (subscriber, #175777)
[Link]
Posted Feb 12, 2025 3:23 UTC (Wed) by PeeWee (subscriber, #175777) [Link]
It may also be helpful to use sway's "include" command, i.e. put new config things in their own file, include that and if something goes wrong, one can always just comment out that particular include command.
Long live paperwm
Posted Jan 24, 2025 7:27 UTC (Fri)
by jond (subscriber, #37669)
[Link] (1 responses)
Posted Jan 24, 2025 7:27 UTC (Fri) by jond (subscriber, #37669) [Link] (1 responses)
Long live paperwm
Posted Jan 24, 2025 14:23 UTC (Fri)
by jzb (editor, #7867)
[Link]
Posted Jan 24, 2025 14:23 UTC (Fri) by jzb (editor, #7867) [Link]
I would love to see it built into GNOME as a first-class option. I haven't (knock on wood) had problems with breakage since I started using it, happily. One of these days I might take the plunge and set up niri, but that's a longer project for when I have more free time. Current estimate for that is somewhere around 2035.
CUA
Posted Jan 24, 2025 10:50 UTC (Fri)
by eru (subscriber, #2753)
[Link]
Posted Jan 24, 2025 10:50 UTC (Fri) by eru (subscriber, #2753) [Link]
vimium
Posted Jan 24, 2025 11:41 UTC (Fri)
by paavaanan (subscriber, #153846)
[Link]
Posted Jan 24, 2025 11:41 UTC (Fri) by paavaanan (subscriber, #153846) [Link]
Qutebrowser
Posted Feb 1, 2025 23:28 UTC (Sat)
by vimja (subscriber, #91577)
[Link]
Posted Feb 1, 2025 23:28 UTC (Sat) by vimja (subscriber, #91577) [Link]
E-book program
Posted Feb 2, 2025 14:28 UTC (Sun)
by aninfamoushistorian (guest, #173392)
[Link] (4 responses)
Posted Feb 2, 2025 14:28 UTC (Sun) by aninfamoushistorian (guest, #173392) [Link] (4 responses)
E-book program
Posted Feb 2, 2025 14:30 UTC (Sun)
by jzb (editor, #7867)
[Link] (3 responses)
Posted Feb 2, 2025 14:30 UTC (Sun) by jzb (editor, #7867) [Link] (3 responses)
That's Foliate. It might be featured in another article soon. If you have any favorite ebook readers, I'd be interested in hearing about them.
E-book program
Posted Feb 2, 2025 19:24 UTC (Sun)
by Cyberax (✭ supporter ✭, #52523)
[Link] (2 responses)
Posted Feb 2, 2025 19:24 UTC (Sun) by Cyberax (✭ supporter ✭, #52523) [Link] (2 responses)
KOReader
Posted Feb 2, 2025 19:30 UTC (Sun)
by corbet (editor, #1)
[Link] (1 responses)
For the curious: we looked at KOReader a few years ago.
Posted Feb 2, 2025 19:30 UTC (Sun) by corbet (editor, #1) [Link] (1 responses)
KOReader
Posted Feb 2, 2025 20:46 UTC (Sun)
by Cyberax (✭ supporter ✭, #52523)
[Link]
Posted Feb 2, 2025 20:46 UTC (Sun) by Cyberax (✭ supporter ✭, #52523) [Link]
Full screen windows for the win!
Posted Feb 4, 2025 14:49 UTC (Tue)
by xkahn (subscriber, #1575)
[Link]
Posted Feb 4, 2025 14:49 UTC (Tue) by xkahn (subscriber, #1575) [Link]
I've usually avoided tiling window managers, but I've long ago settled on huge 2 dimensional virtual desktops in order to organize my work AND avoid using the mouse for window management. I mostly keep applications full screen in each desktop.
In GNOME, I install the Frippery Bottom Panel extension. This adds a small panel with a window list to the bottom and a virtual desktop display. It also allows setting up a grid of virtual desktops. I set my window switcher to ONLY switch between applications on the current desktop. Th bottom panel window list is set the same; only show the application windows on the current desktop.
For the past 15 years, I've set up 12 static desktops in a 4x3 grid. Keyboard shortcuts allow traveling between desktops (ctrl-alt ←/↑/→/↓) and moving windows between desktops (ctrl-shift-alt ←/↑/→/↓)
Organizing in a 2D grid like this allows me to use the map part of my mind and organize tasks spatially. (my main consoles are typically in 1x1; email is 1x2; source code is 2x2, etc.)
GNOME used to correctly animate the transitions between virtual desktops which was a HUGE win for this method. However, a few years ago this broke and now the animations work for left/right but feel random for up/down.
Try Tridactyl instead of Vimium, maybe
Posted Feb 12, 2025 3:40 UTC (Wed)
by PeeWee (subscriber, #175777)
[Link] (2 responses)
Posted Feb 12, 2025 3:40 UTC (Wed) by PeeWee (subscriber, #175777) [Link] (2 responses)
Thought I'd let you know that there are alternatives that may be worth exploring.
Try Tridactyl instead of Vimium, maybe
Posted Feb 14, 2025 16:13 UTC (Fri)
by jzb (editor, #7867)
[Link] (1 responses)
Posted Feb 14, 2025 16:13 UTC (Fri) by jzb (editor, #7867) [Link] (1 responses)
Try Tridactyl instead of Vimium, maybe
Posted Feb 14, 2025 16:40 UTC (Fri)
by daroc (editor, #160859)
[Link]
Posted Feb 14, 2025 16:40 UTC (Fri) by daroc (editor, #160859) [Link]