Live data from Hacker News

Ask HN: What linux desktop tools/apps boosted your productivity?

news.ycombinator.com

61–70 of 96 posts

Re: Ask HN: What linux desktop tools/apps boosted your productivity?

#61
post #59

Earlier quoted context omitted.

Counter-anecdote: I've been running an Arch install for 2+ years with zero problems. Picking hardware that has direct kernel support will save you a bunch of headaches. Also, a rolling release distro, which you'd think would be less stable, provides better hardware support as the kernel and firmware packages are much more recent (not to mention libraries/build dependencies). Personally, I'd never go back to a fixed-r…

Yeah I've got a dell xps 13 and I've never once had to fiddle with drivers

The 2+ year machine is a desktop, but I also switched my laptop to an XPS 13 a month ago and I've had the same experience; runs beautifully.

Re: Ask HN: What linux desktop tools/apps boosted your productivity?

#62
post #11

- i3 window manager - I just couldn't go back now. Over the course of the last 5 years I have saved time and made window management much less painful. - Parcelite clipboard history - very useful for various reasons. It's such a basic tool for me now I don't know how people live without one. Not a tool, but for any shell work learning the readline key bindings is a good time saver: Ctrl+a/e/n/p/b/f. It's just so much…

+1 for i3. Tiling window managers dramatically increased my productivity. No more “where did that window go?” headache.

Re: Ask HN: What linux desktop tools/apps boosted your productivity?

#63
post #44

In addition to the usual suspects of tmux, random window managers + friends, here are the applications I have to install to function rofi - Fast, phenomenally good launcher terminator - Terminal that allows splitting, tabbing, and more importantly bonding redshift - Literally, shift my red light levels by time of day retext - I write a lot of markdown. Seeing it real-time previewed makes life significantly better for…

I’ve struggled for a long time with paper scraps to keep track of what I’ve been doing and read about the following alias to add in your .bashrc

`alias did="vim +'normal Go' +'r!date' ~/did.txt"`

Then type `did` in your terminal and write what you just did.

More generally, you can get a great boost of productivity by mastering your text editor. I have a preference for Vim, but have nothing against emacs.

Re: Ask HN: What linux desktop tools/apps boosted your productivity?

#64
post #54
post #15

Rofi is pretty great. I'm also shamelessly addicted to guake (drop down terminal). I know there are more robust alternatives, but having grown up with Quake/CS, it just feels right.

I wanted to use Yakuake but it's for KDE and didn't want to install a complete DE just to use its dropdown terminal. Guake is a fairly good alternative, but I'm having an issue with it that it somehow makes title bars and top menus unclickable, which forces me to terminate it every now and then start it again.

I have not had those issues, and I'm actually using guake with KDE atm. You might be able to get yakuake working on non-kde. What DE are you using?

Re: Ask HN: What linux desktop tools/apps boosted your productivity?

#65

Earlier quoted context omitted.

I'm a huge emacs fan but this seems silly. You're comment makes it sound like you're struggling with emacs - don't, just use whatever you're comfortable and productive with.

Well a big thing that happened for me this year is losing OSX as my primary environment. So everything is in flux and has been for about six months. I don't see Apple turning around for what I need and I've been 100% linux desktop over this time period. I'm a long time linux and BSD user, but haven't had it as my primary OS in nearly a decade. My job has shifted towards ops and managing kubernetes clusters at scale.…

If you want zero-config portability, learn vim. It's installed everywhere and is very useful. But if you're set on emacs, here's some stuff that helped me.

The video on golfing is great to learn how to "think Emacs": https://www.youtube.com/watch?v=dE2haYu0co8

Avoid using Ctrl; either palm-press or map Capslock to Ctrl. http://ergoemacs.org/emacs/emacs_pinky.html

Don't lean heavily on movement commands, the easiest way to navigate around Emacs is searching. Instead of pressing C-p five times or even C-u C-p C-p, just search for the word you're going to with C-s.

Official reference card is good: https://www.gnu.org/software/emacs/refcards/pdf/refcard.pdf

Steal heavily from other people's configs. Since you're new and you like org-mode see these two files: https://github.com/magnars/.emacs.d/blob/master/settings/san... http://pages.sachachua.com/.emacs.d/Sacha.html#org2b182a5

Hope that helps.

Re: Ask HN: What linux desktop tools/apps boosted your productivity?

#66
* Fish shell: Specifically, its abbreviation feature. `abbr --add word phrase`. e.g. `abbr --add g git`, then I don't have to deal with autocomplete support for non-native command names as it literally expands to git after I type it followed by a space or return.

It also allows for faster throw-away function editing and saving if you want to keep it. `function`, `funced`, `funcsave`, `functions`

* Tmux: Use pane splitting so much, always frustrates me to see others moving so slowly through terminal windows and tabs. bonus: I also have pane splitting to re-attach to existing SSH connection if it was split from a SSH session.

I used to use tmuxinator and probably will again, more valuable if multiple projects simultaneously.

* Guake/Gnome Drop Down Terminal: Terminal dropdown is just such a huge time saver.

* z: jump to recent directories, https://github.com/jethrokuan/z

* fzf: get ctrl + r history search functionality back that bash provides, also provides ctrl + o to open files in $EDITOR https://github.com/jethrokuan/fzf

* copyq: Best clipboard manager evah! You NEED a clipboard manager, can't believe I went years without it, I trigger mine with ctrl + alt + c

* pipe to clipboard: ` | xsel --clipboard`, wrap xsel in a `cb` abbreviation in fish for autoexpansion. `abbr -a cb xsel --clipboard` may need to install `xsel` first.

* workspace tiling: I map 9 workspaces to the same grid on the keyboard with these keys + an modifier. I also assign certain applications to always auto-assign to specific workspaces:

w e r

s d f

x c v

* clock: set it to show seconds, you can easily perform loose timing way. Use `time ` if you are on the terminal.

* timezone: if you work with a team who is in one timezone, just set it to use their timezone during working day. I made a script to toggle this back and forth easily

I also display my timezone in my tray if I am toggling timezones.

* Arch Linux: On previous distros I would have to futz with package sources way too much. With Arch it is the easiest and most productive ever by using the `yay` package manager/wrapper. I can type `yay -S ` and 99% of the time it will be available and even automates building it from source if there isn't a binary. It just works, I will never go back. Arch has some of the best packaging out there, I will use Arch for this reason alone, it saves many hours of time.

* ethernet cable: I use ethernet cabling whenever possible. Lower latency times and in video conferences you can say "not me" when the stream breaks down. Results in you not having to troubleshoot wifi. Using wires is amazing!

* Jabra 410 WIRED speakerphone: one reason, hardware mute button. Don't have to fiddle through windows to see if you are on mute. Big red ring around the speakerphone shows if you are muted or not.

* Screen annotations + touchscreens: The reason to use a touchscreen with linux is screen annotations. Arch + Gnome 3 works well enough with `yay -S gromit-mpx` as an alternative to Compiz Annotate. This saves time because during presentations you can communicate much more efficiently by drawing a red circle around something. You don't need a touchscreen and can use a mouse pointer, but that does slow things down, still better than no annotations though.

* noise cancelling headphones: this is the best investment I have ever made. Do this.

* Focus music: "hey google, play focus music" and also I purchased lifetime subscriptions for brain.fm and focus@will. I toggle between the 3. Combined with noise cancelling headphones you can get into some killer focus zones with these!

* rubber ducking: similar to other posts here for marking @todos etc, which I may look into their suggestions for a CLI method. But for now I use a running Google Doc where I write it out for getting stuck and making progress. Here is an article I wrote expanding on this blurb. https://medium.com/@ElijahLynn/write-it-out-f9c74082e6ca

* 2-5 minute runs: Sometimes just gotta get up and run. I run around the block, it doesn't have to be long. A goal of once around the block is super good for brain health, more is better but 2 minutes is really a good start. My long-term goal is to do a 2 minute run every hour during the day.

=======================================================

Here is my most recent Arch setup with most of these tools listed, it is pretty messy and I didn't document everything in there but maybe it is useful to someone, there is also a video recording of how to install Arch + Gnome 3 at the top of the document that my friend and colleague Cameron Eagans walked me through with some great discussion around UEFI & BIOS. https://docs.google.com/document/d/1QtQyveacu8dgTeoy8939Ti42...

Gosh that was way longer than it was intended to be, original intent was just to write about `fish abbr --add` which you should switch to fish for that reason alone!!

Re: Ask HN: What linux desktop tools/apps boosted your productivity?

#67
post #54
post #15

Rofi is pretty great. I'm also shamelessly addicted to guake (drop down terminal). I know there are more robust alternatives, but having grown up with Quake/CS, it just feels right.

I wanted to use Yakuake but it's for KDE and didn't want to install a complete DE just to use its dropdown terminal. Guake is a fairly good alternative, but I'm having an issue with it that it somehow makes title bars and top menus unclickable, which forces me to terminate it every now and then start it again.

The debian/ubuntu packages were pretty outdated at some point, I had to install the latest version manually to fix a bunch of issues just after updating to 18.04

Re: Ask HN: What linux desktop tools/apps boosted your productivity?

#69
The one app is i3wm. People say tiling wm do not help boost productivity, but it certainly did for me -- or at least I think that it did.

From hardware aspect (although it was never asked), I use a hhkb type-s with the hasu controller. You may think it's a small change, but the fact that you can remap the arrow keys to {h,j,k,l} also helps because you no longer need to stretch your arm to your arrow keys. It did cost a bit of money, but I'm happy that I have it. And aside from the arrow key remap, I also remapped other keys to help with basic functionalities.

Re: Ask HN: What linux desktop tools/apps boosted your productivity?

#70
post #64
post #54

Earlier quoted context omitted.

I wanted to use Yakuake but it's for KDE and didn't want to install a complete DE just to use its dropdown terminal. Guake is a fairly good alternative, but I'm having an issue with it that it somehow makes title bars and top menus unclickable, which forces me to terminate it every now and then start it again.

I have not had those issues, and I'm actually using guake with KDE atm. You might be able to get yakuake working on non-kde. What DE are you using?

I have XFCE, but when trying to install, it included the whole KDE DE as dependency, which I don't really need.
Post reply on HN