TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

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

90 pointsby anikdasover 6 years ago
I have switched to Ubuntu 16.04 from MacOS two years ago. Compiz is one of the things helped me manage my workspace and windows which really boosted my productivity. I wonder what other tools I might be missing out.<p>Thank you.

29 comments

e19293001over 6 years ago
Emacs org-mode[0]<p>From the website&#x27;s description:<p>Org mode is for keeping notes, maintaining TODO lists, planning projects, and authoring documents with a fast and effective plain-text system.<p>I just copied some of the set-up from here[1]<p>[0] - <a href="https:&#x2F;&#x2F;orgmode.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;orgmode.org&#x2F;</a><p>[1] - <a href="http:&#x2F;&#x2F;doc.norang.ca&#x2F;org-mode.html" rel="nofollow">http:&#x2F;&#x2F;doc.norang.ca&#x2F;org-mode.html</a>
评论 #18670590 未加载
评论 #18677623 未加载
nwah1over 6 years ago
KeePassXC has been great for password management.<p>Redshift for blue light filtering, although KDE now has that built-in.<p>zsh and the oh-my-zsh suite has been really helpful<p>A bunch of cli tools are nice. Ripgrep is a super fast grep tool that comes in handy for searching inside of files... can basically search your whole filesystem at lightspeed.
cikover 6 years ago
In addition to the usual suspects of tmux, random window managers + friends, here are the applications I have to install to function<p>rofi - Fast, phenomenally good launcher<p>terminator - Terminal that allows splitting, tabbing, and more importantly bonding<p>redshift - Literally, shift my red light levels by time of day<p>retext - I write a lot of markdown. Seeing it real-time previewed makes life significantly better for me.<p>steam - A distraction now and then certainly helps
评论 #18675037 未加载
评论 #18672826 未加载
评论 #18674159 未加载
lgunschover 6 years ago
- i3 window manager - I just couldn&#x27;t go back now. Over the course of the last 5 years I have saved time and made window management much less painful.<p>- Parcelite clipboard history - very useful for various reasons. It&#x27;s such a basic tool for me now I don&#x27;t know how people live without one.<p>Not a tool, but for any shell work learning the readline key bindings is a good time saver: Ctrl+a&#x2F;e&#x2F;n&#x2F;p&#x2F;b&#x2F;f. It&#x27;s just so much more clunky using other keys
评论 #18671093 未加载
评论 #18674977 未加载
评论 #18670580 未加载
craftyguyover 6 years ago
Tmux, vim + handful of plugins, i3wm, mutt, qutebrowser. Without the ability to completely control my systems from the keyboard, I would suffer a bit hit to productivity and these applications allow me to do that.
评论 #18670083 未加载
frnkshinover 6 years ago
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.<p>From hardware aspect (although it was never asked), I use a hhkb type-s with the hasu controller. You may think it&#x27;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&#x27;m happy that I have it. And aside from the arrow key remap, I also remapped other keys to help with basic functionalities.
zumuover 6 years ago
Rofi is pretty great.<p>I&#x27;m also shamelessly addicted to guake (drop down terminal). I know there are more robust alternatives, but having grown up with Quake&#x2F;CS, it just feels right.
评论 #18673976 未加载
ayoisaiahover 6 years ago
Off the top of my head, I&#x27;d suggest the following:<p>- Flameshot for screenshots and annotation [1] - Albert Launcher [2] - Jumpapp for quickly launching or switching between windows [3]<p>They are all desktop agnostic.<p>[1]: <a href="https:&#x2F;&#x2F;github.com&#x2F;lupoDharkael&#x2F;flameshot" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;lupoDharkael&#x2F;flameshot</a> [2]: <a href="https:&#x2F;&#x2F;albertlauncher.github.io" rel="nofollow">https:&#x2F;&#x2F;albertlauncher.github.io</a> [3]: <a href="https:&#x2F;&#x2F;github.com&#x2F;mkropat&#x2F;jumpapp" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mkropat&#x2F;jumpapp</a>
dhruvkarover 6 years ago
Switched around the same time as well from MacOS. I really missed Spotlight. A suitable alternative I use on my Lubuntu 16.04 machine:<p><a href="https:&#x2F;&#x2F;cerebroapp.com" rel="nofollow">https:&#x2F;&#x2F;cerebroapp.com</a>
评论 #18670928 未加载
评论 #18670585 未加载
Symbioteover 6 years ago
I mostly use the command line, so Zsh and its extensive support for tab completion is the most important thing.<p>rsyn^I e.o^I:&#x2F;va^Iw^I&#x2F; .&#x2F; -av --prog^I<p>autocompletes to<p>rsync example.org:&#x2F;var&#x2F;www&#x2F; .&#x2F; -av --progress<p>with alternatives listed if I press tab sooner (e.g. --protocol, --protect-args are shown with the purpose of those flags).<p>On a local filesystem,<p>ls &#x2F;v&#x2F;w&#x2F;h&#x2F;i^I<p>autocompletes to<p>ls &#x2F;var&#x2F;www&#x2F;html&#x2F;index.html<p>The non-default shell tool I use most often is &quot;jq&quot;, a JSON processor. I can interact with a REST API, and answer a lot of one-off queries <i>just in the shell</i>.<p>I should probably write a tab-completion module for our REST API...
stevenaleachover 6 years ago
*nix specific: tmux, clipit cross platform: jupyter-lab, vim.
johncoltraneover 6 years ago
Switching back to Mac OS X is what really boosted my productivity as it allowed me to forget all about constant fiddling, broken drivers, breaking updates, inconsistent UX&#x2F;UI, amateurish applications, etc.<p>My Ubuntu box (an Ubuntu-approved Dell tower IIRC) required constant attention and ultimately died after two years while my mid-2011 Mac Mini went through 4 major Mac OSX&#x2F;MacOS versions and countless security patches without a single issue and all the company-provided MacBooks I&#x27;ve had since 2010 have been zero-maintenance.
评论 #18670553 未加载
评论 #18674395 未加载
评论 #18670645 未加载
评论 #18670558 未加载
评论 #18670616 未加载
JoshCalbetover 6 years ago
iptables. I actually block some websites by setting some rules in &#x2F;etc&#x2F;rc.local like:<p>iptables -A OUTPUT -p udp --dport 53 -m string --hex-string &quot;|08|facebook|03|com&quot; --algo bm -j DROP<p>Not joking
gitgudover 6 years ago
<i>Shutter</i> is a great little gui tool I use everyday, it let&#x27;s you easily take screenshots or partial screenshots and mark them up before copying&#x2F;saving them.
评论 #18676694 未加载
zzo38computerover 6 years ago
I mostly use the command line. I use Heirloom-mailx for email, i3 for window management (although I wrote my own program for the status bar), vim for text editing, just the shell commands for file management, xterm for terminal emulation, xclip for clipboard management, SQLite for database management, and I wrote my own programs for screen capture and many other things. I do not have a launcher menu; I just start all programs from xterm.
fffrantzover 6 years ago
Alpine is absolutely amazing for managing the hundreds of emails I get everyday. Also, workrave helped with concentration by forcing me to do regular pauses.
jasonhanselover 6 years ago
I suggest:<p>- AutoKey (key shortcuts)<p>- Conky (desktop widgets)<p>- lsyncd (syncing files)
评论 #18670363 未加载
评论 #18669528 未加载
ChrisGrangerover 6 years ago
I&#x27;d suggest a clipboard manager. I use Glipper, but there are a lot of others.
评论 #18669665 未加载
评论 #18676746 未加载
anikdasover 6 years ago
To add another one of my favorite: gotop[1] (drop in replacement of htop) is really good.<p>[1]<a href="https:&#x2F;&#x2F;github.com&#x2F;cjbassi&#x2F;gotop" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;cjbassi&#x2F;gotop</a>
leeman2016over 6 years ago
- Zim - very light note taking application<p>- Clipit - clipboard management<p>- i3 Desktop window manager - gave me a superb boost of productivity<p>- Indicator Netspeed unity - live network consumption&#x2F;speed indicator applet
ArtWombover 6 years ago
Mkusb for making USB thumb drive bootable ISOs. If you want to try a lot of &quot;flavors&quot; it can definitely save a lot of time configuring ;)
h1dover 6 years ago
Listed app seems to be only the obvious ones that has good alternatives on other OS but aren&#x27;t there any that is better on Linux desktop?
ElijahLynnover 6 years ago
* Fish shell: Specifically, its abbreviation feature. `abbr --add word phrase`. e.g. `abbr --add g git`, then I don&#x27;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.<p>It also allows for faster throw-away function editing and saving if you want to keep it. `function`, `funced`, `funcsave`, `functions`<p>* 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.<p>I used to use tmuxinator and probably will again, more valuable if multiple projects simultaneously.<p>* Guake&#x2F;Gnome Drop Down Terminal: Terminal dropdown is just such a huge time saver.<p>* z: jump to recent directories, <a href="https:&#x2F;&#x2F;github.com&#x2F;jethrokuan&#x2F;z" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jethrokuan&#x2F;z</a><p>* fzf: get ctrl + r history search functionality back that bash provides, also provides ctrl + o to open files in $EDITOR <a href="https:&#x2F;&#x2F;github.com&#x2F;jethrokuan&#x2F;fzf" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jethrokuan&#x2F;fzf</a><p>* copyq: Best clipboard manager evah! You NEED a clipboard manager, can&#x27;t believe I went years without it, I trigger mine with ctrl + alt + c<p>* pipe to clipboard: `&lt;command with output&gt; | xsel --clipboard`, wrap xsel in a `cb` abbreviation in fish for autoexpansion. `abbr -a cb xsel --clipboard` may need to install `xsel` first.<p>* workspace tiling: I map 9 workspaces to the same grid on the keyboard with these keys + an &lt;alt&gt; modifier. I also assign certain applications to always auto-assign to specific workspaces:<p>w e r<p>s d f<p>x c v<p>* clock: set it to show seconds, you can easily perform loose timing way. Use `time &lt;command&gt;` if you are on the terminal.<p>* 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<p>I also display my timezone in my tray if I am toggling timezones.<p>* 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&#x2F;wrapper. I can type `yay -S &lt;package name&gt;` and 99% of the time it will be available and even automates building it from source if there isn&#x27;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.<p>* ethernet cable: I use ethernet cabling whenever possible. Lower latency times and in video conferences you can say &quot;not me&quot; when the stream breaks down. Results in you not having to troubleshoot wifi. Using wires is amazing!<p>* Jabra 410 WIRED speakerphone: one reason, hardware mute button. Don&#x27;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.<p>* 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&#x27;t need a touchscreen and can use a mouse pointer, but that does slow things down, still better than no annotations though.<p>* noise cancelling headphones: this is the best investment I have ever made. Do this.<p>* Focus music: &quot;hey google, play focus music&quot; 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!<p>* 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. <a href="https:&#x2F;&#x2F;medium.com&#x2F;@ElijahLynn&#x2F;write-it-out-f9c74082e6ca" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;@ElijahLynn&#x2F;write-it-out-f9c74082e6ca</a><p>* 2-5 minute runs: Sometimes just gotta get up and run. I run around the block, it doesn&#x27;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.<p>=======================================================<p>Here is my most recent Arch setup with most of these tools listed, it is pretty messy and I didn&#x27;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 &amp; BIOS. <a href="https:&#x2F;&#x2F;docs.google.com&#x2F;document&#x2F;d&#x2F;1QtQyveacu8dgTeoy8939Ti426eifC_GqJKaVhNu0bN4&#x2F;edit" rel="nofollow">https:&#x2F;&#x2F;docs.google.com&#x2F;document&#x2F;d&#x2F;1QtQyveacu8dgTeoy8939Ti42...</a><p>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!!
评论 #18723797 未加载
PeOeover 6 years ago
I use Zenkit (project management tool) to organize all my tasks and keep track of the progress. It&#x27;s also available as Snap.
facorreiaover 6 years ago
gitg is pretty helpful for visually checking changes before committing. I prefer it to text-more diff and use it for projects that don&#x27;t require IntelliJ.
russdpaleover 6 years ago
KDE Connector<p>Shutter for screen shots<p>parsec for streaming a local windows box
livingpunchbagover 6 years ago
alias s=&#x27;cd ..&#x27;
Zelmorover 6 years ago
Compiz? Are you joking? In what way could Compiz boost your productivity?
评论 #18723770 未加载
InGodsNameover 6 years ago
Figma for UI design.