Ask HN: Ubuntu Desktop Default Apps
You can check that link and see our progress. Already in beta for 17.10:
- GNOME replaced Unity
- Bluetooth improvements with a new BlueZ
- Switched to libinput
- 4K/Multimonitor/HiDPI improvements
- Upgraded to Network Manager 1.8
- New Subiquity server installer
- Minimal images (36MB, 18% smaller)
And several others have excellent work in progress, and will be complete by 17.10:
- Autoremove old kernels from /boot
- EXT4 encryption with fscrypt
- Better GPU/CUDA support
Your feedback matters! There are hundreds of engineers working for you to continue making Ubuntu amazing!
We're now reviewing the desktop applications we package and ship in Ubuntu.
We invite you to submit the apps you find most useful in Linux, in the format defined below. You can suggest multiple apps in priority order (e.g. Web Browser: Firefox, Chrome, Chromium). Please note apps that are now you use exclusively on the web (e.g. Email Client: Gmail web, Office Suite: Office360 web). If the software isn’t open source, note that (e.g. Music Player: Spotify non-free). If we missed a category, please add it in the same format. If your apps aren’t packaged yet, please let us know, as we’re creating hundreds of new snap packages for desktop apps.
===
Web Browser: ???
Email Client: ???
Terminal: ???
IDE: ???
File manager: ???
Basic Text Editor: ???
IRC/Messaging Client: ???
PDF Reader: ???
Office Suite: ???
Calendar: ???
Video Player: ???
Music Player: ???
Photo Viewer: ???
Screen recording: ???
===
We’ve cross-posted this thread to Reddit and Slashdot. We very much look forward to another friendly, energetic, collaborative discussion.
Thanks!
twitter.com/@DustinKirkland @Canonical @Ubuntu
245 comments
[ 3.8 ms ] story [ 253 ms ] threadWeb Browser: Firefox. Of the two modern web browsers that are applicable (Chromium being the other), Mozilla and Firefox are more in tune with the free software mentality many users of Ubuntu adhere. It is an excellent browser as well.
Email Client: Thunderbird? Are there mature alternatives that will work for most people that use a standalone mail application?
Terminal: Keep gnome-terminal, it's perfectly fine for most.
IDE: None. Leave this to the user. An IDE need not be present by default, as it depends greatly one the language chosen. For simple scripting Gedit suffices at first, and associating code files with Gedit by default is fine too.
File manager: I take it Gnome Shell still ships with Nautilus?
Basic Text Editor: Nothing wrong with Gedit.
PDF Reader: Evince. Mature and fast.
Office Suite: LibreOffice of course.
Video Player: Something that supports everything you can throw at it.
Music Player: I'm partial to Quod Libet. :)
I would go with mpv there instead of the obvious VLC. It just so much faster and bug-free!
There are things Canonical does well, I think. Those things are technical. When it comes to trying to be Microsoft/Apple/Google, it misses the mark. In part because it assumes that which PDF reader it ships with matters to users.
Good luck.
(+) I can no longer use words like 'vision', 'paradigm' &c without distancing speech marks because of their misuse in the corporate world.
The survey:
Web Browser: Firefox with pocket &c disabled and javascript toggled off, Chromium for when I need javascript &c. Also a hosts.txt file that deep-sixes ignorant Web trackers.
Email Client: Evolution.
Terminal: Gnome-terminal (minimal use case)
IDE: RDesktop
File manager: default, Nautilus at present
Basic Text Editor: default, Gedit at present
IRC/Messaging Client: N/A
PDF Reader: default, Evince at present
Office Suite: Libreoffice but also use of texlive and pandoc (and groff!)
Calendar: Evolution
Video Player: VLC
Music Player: default, presently Rhythmbox
Photo Viewer: shotwell
Year of the Linux laptop would never come
However I'm pleasantly surprised at how many Web sites do actually convey their main content with javascript disabled, and the increase in speed and battery life is marked.
The 'year of the linux desktop' meme is a little moot as phones/tablets now provide the mass computing experience for many people, and the primary experience for people under 25 or so (I'm a teacher).
A screen with selection of Chromium, Firefox, etc. With a default selected of course.
Users can breeze through it if they just want defaults.
For video player, definitely VLC.
Email Client: Thunderbird
Terminal: Gnome-Terminal
IDE: None
File manager: Nautilus
Basic Text Editor: Gedit
IRC/Messaging Client: Whatever supports Slack and Discord I guess.
PDF Reader: Current choice is fine.
Office Suite: LibreOffice
Video Player: I prefer SMPlayer to VLC for simple playback
Music Player: Clementine
Photo Viewer: gThumb
Screen recording: Kazam
I'm curious: What's your opinion on mpv vs. SMPlayer?
Email Client: Thunderbird, Web GMail
Terminal: Terminix
IDE: IntelliJ IDEA Community, Eclipse
File manager: Nautilus
Basic Text Editor: GEdit
PDF Reader: evince
Office Suite: LibreOffice, Google Drive
Calendar: Thunderbird Lightning, Google Calendar
Video Player: Totem
Music Player: Spotify webapp, Spotify client non-free
Email Client: Thunderbird
Terminal: Tilix, gnome-terminal
IDE: Atom, gnome-builder
File manager: Nautilus
Basic Text Editor: gedit
IRC/Messaging Client: telegram-desktop
PDF Reader: Evince
Office Suite: LibreOffice
Calendar: gnome-calendar
Video Player: gnome-mpv, smplayer
Music Player: gnome-music, Spotify (non-free)
Photo Viewer: gnome photo viewer (don't know the name)
Screen recording: don't use
Photo editing: Darktable
Note taking: QOwnNotes
Research source organization: Zotero
https://ubu.one/apps1804
Email Client: unity-mail
Terminal: Gnome Terminal
IDE: VIM
File manager: Nautilus
Basic Text Editor: Gedit
IRC/Messaging Client: None
PDF Reader: Evince
Office Suite: LibreOffice, Google Drive
Calendar: Gnome Calendar, Google Calendar
Video Player: VLC, YouTube
Music Player: Audacious
Photo Viewer: Gnome Image Viewer
Screen recording: None
Email Client: Thunderbird
Terminal: gnome-terminal
IDE: Atom, VS Code
File manager: Nautilus
Basic Text Editor: gedit
IRC/Messaging Client: None
PDF Reader: None
Office Suite: Libreoffice, Openoffice
Calendar: None
Video Player: VLC
Music Player: None
Photo Viewer: None
Screen recording: Recordmydesktop (Kali recorder)
As an alternative to zsh, Elvish (https://github.com/elves/elvish) supports bracketed paste out of the box. When you paste anything that includes a carriage return, Elvish will insert a literal return instead of executing it.
(Disclaimer: I am the author of Elvish.)
Email Client: mutt
Terminal: terminator
IDE: jetbrains stuff, vim
File manager: ranger, nautilus
Basic Text Editor: vim
IRC/Messaging Client: hexchat
PDF Reader: evince
Office Suite: libreoffice
Calendar: cal, webshit
Video Player: mplayer,vlc,totem
Music Player: clementine
Photo Viewer: feh
Screen recording: shutter
Email Client: Geary
Terminal: Gnome terminal
IDE: ???
File manager: Nautilus
Basic Text Editor: Gedit
IRC/Messaging Client: Empathy/Polari
PDF Reader: Evince
Office Suite: Libre Office
Calendar: Gnome calendar
Video Player: Totem
Music Player: Gnome music
Photo Viewer: Shotwell (definitely not Darktable or RawTherapee, far too complicated)
Screen recording: Built in Gnome screen recorder
Caveat.. not a ubuntu user here per se... But left because of some of the bloatware/opinonated stuff and it crashed a lot. Plus I like Antergos with i3-gnome better than anything I've ever used before... Much better performance, less crashes/bugs...etc..
Email Client: Thunderbird
Terminal: gnome-terminal
IDE: vscode
File manager: nautilus
Basic Text Editor: gedit
IRC/Messaging Client: ???
PDF Reader: evince
Office Suite: libreoffice
Calendar: Thunderbird
Video Player: vlc
Music Player: vlc
Photo Viewer: evince
Screen recording: never use one so I dont really have an opinion
Email Client: Thunderbird
Terminal: Tilix[0], Gnome Terminal,
IDE: Visual Studio Code (although it's not a fully fledged IDE)
File manager: Nautilus
Basic Text Editor: Gedit
IRC/Messaging Client: Polari, HexChat
PDF Reader: Evince
Office Suite: LibreOffice
Calendar: Gnome Calendar
Video Player: Totem
Music Player: Lollypop[1]
Photo Viewer: Eye of Gnome
Screen recording: Peek[2]
[0] https://github.com/gnunn1/tilix
[1] http://gnumdk.github.io/lollypop-web/
[2] https://github.com/phw/peek
MPV is also a very capable player. There is even an GTK frontend which obeys GNOME HIG and which is called gnome-mpv[0]. Maybe it would be a nice pick for the default video player.
[0] https://github.com/gnome-mpv/gnome-mpv
(It's possible that VLC lets you do both of these, of course.)
The subtitle syncing hotkeys alone are a godsend. It blows all over players out of the water when playing streams under non perfect network conditions. Not to mention the best fast forward / rewind experience, something I only had experienced with the original XBMC.
What I see instead is desktop environments reinventing the wheels to have their own versions of applications that often somebody else did better and work across DEs anyway. Either they have too many developers or they can't make them focus on the core. I understand that it's difficult to make people do things they dont want if they're working for free, but are they?
I checked this list https://en.m.wikipedia.org/wiki/GNOME_Core_Applications and I think I never used any application in the conversation and world categories since I've been using Gnome (2009). Not many of the others too. They are just inferior to other native applications or web services or my phone.
If you are making a default install, it is best to only include one or the other toolkit for a lot of reasons:
* Consistency. Gnome and Qt apps, even when themed the same, have different UI metaphors, especially modern GTK3 apps and Qt Quick apps vs everything else.
* Performance and memory. Central to making a fast, responsive, low resource using OS is sharing libraries. Having all your software using the same hot toolkit rendering code paths means - optimally - better cache coherency and - generally - lower ram usage from not having to pull two toolkits into resident memory at the same time.
* Install image size / hard drive disk usage. Full Qt (including webengine) takes up at least 400MB of space. That is both on the iso and in the final install. That isn't a problem for average use cases, but there exist both bandwidth limited and storage limited scenarios where you can still run a modern desktop to consider.
Email Client: Thunderbird
Terminal: Terminator
IRC/Messaging Client: Pidgin, Thunderbird
PDF Reader: evince
Office Suite: LibreOffice
Calendar: Thunderbird
Video Player: VLC
Email Client: Thunderbird
Terminal: gnome-terminal
IDE: neovim
File manager: nautilus
Basic Text Editor: gedit (but actually neovim)
IRC/Messaging Client: None
PDF Reader: evince
Office Suite: Libreoffice
Calendar: Lightning (thunderbird plugin)
Video Player: Totem
Music Player: Totem/None
Photo Viewer: eog
Screen recording: I don't use them frequently enough to remember one I like.
Email client: ??? Comment: I use mutt but I'm wishing for something better. mutt is too limited
Terminal: Terminology, urxvt
IDE: None; neo-vim is sufficient for programming tasks, don't need most IDE features.
File manager: What ever is the default for the selected DE.
Basic Text Editor: neo-vim
IRC/Messaging Client: irssi and Pidgin
PDF Reader: Evince
Office Suite: LibreOffice
Calendar: Don't know
Video player: VLC
Music player: Tomahawk
Photo Viewer: What ever is default for the selected DE
Screen recording: Open Broadcast Studio
Web Browser: Chrome
Email Client: Evolution
Terminal: gnome-terminal
IDE: VSCode
File manager: Nautilus
Basic Text Editor: Gedit
IRC/Messaging Client: HexChat
PDF Reader: Evince
Office Suite: LibreOffice
Video Player: mpv
Music Player: GTK3 frontend of Audacious
Photo Viewer: eog
Email Client: Thunderbird. (Note: I'm a bit worried about the future of TB, with Mozilla cutting back its support of the project. Since it's been the default email client in Ubuntu since forever, it would be great to see Canonical pitch in to support it more.)
Terminal: GNOME Terminal
IDE: Does Ubuntu need to ship with an IDE?
File manager: Nautilus
Basic Text Editor: Gedit
IRC/Messaging Client: Does Ubuntu need to ship with an IRC client?
PDF Reader: Evince
Office Suite: LibreOffice
Calendar: GNOME Calendar, Lightning
Video Player: VLC
Music Player: Clementine
Photo Viewer: No opinion
Screen recording: No opinion
Email Client: None
Terminal: Tilix?
IDE: vs-code
File manager: Nautilus
Basic Text Editor: vs code
IRC/Messaging Client: None
PDF Reader: Evince
Office Suite: LibreOffice
Calendar: Gnome Calenar
Video Player: mpv
Music Player: Audacious
Photo Viewer: ???
Screen recording: ???
eg.: if you type "3+5" (without quotes), the result 8 will be shown. You can also have complex expressions like "3kg in lb", "sin (90)" etc.
Once the result is shown, you can simply press the Enter key to open the result in gnome-calculator.
Either make it higher or learn which ones we actually click.
Even after I move over and opened LibreOffice Calc, subsequent searches still gave me the calculator as the first entry.
I'm not exactly sure how it works, but I don't seem to have the same issue that's being mentioned.
And beautify the Gnome3 UI, add the menu bar back or fork an older Gnome which had still the more normal UI elements like system wide menu bar, etc or revert back to the older Unity shell (not the failed new Unity). Ubuntu 12 LTS was perfect, it all went downhill after that, with awkward decisions, and Gnome3 was never good by default.
EDIT: there surely is a library with good search algortihms to utilize for the search-box, please share =)
Email Client: gmail
Terminal: terminator
IDE: Sublime / VSCode
File manager: terminator
Basic Text Editor: Sublime
IRC/Messaging Client: irssi
PDF Reader: Chromium plugin
Office Suite: Libre office (I'd prefer Microsoft one)
Calendar: Google calendar
Video Player: vlc
Music Player: YouTube :D
Photo Viewer: basic gallery
Screen recording: -
Email Client: Gmail web
Terminal: Gnome Terminal
IDE: VS Code
File manager: nautilus
Basic Text Editor: gedit
IRC/Messaging Client: xchat
PDF Reader: Evince
Office Suite: Office360 web, LibreOffice
Calendar: Gnome Calendar, Google Calendar web
Video Player: smplayer
Music Player: cmus, Spotify non-free
Photo Viewer: Eye of Gnome