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
Ask HN: What linux desktop tools/apps boosted your productivity?
61–70 of 96 posts
Re: Ask HN: What linux desktop tools/apps boosted your productivity?
#62- 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…
Re: Ask HN: What linux desktop tools/apps boosted your productivity?
#63In 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…
`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?
#64Rofi 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.
Re: Ask HN: What linux desktop tools/apps boosted your productivity?
#65Earlier 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.…
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?
#66It 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?
#67Rofi 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.
Re: Ask HN: What linux desktop tools/apps boosted your productivity?
#68Re: Ask HN: What linux desktop tools/apps boosted your productivity?
#69From 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?
#70Earlier 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?