linux_desktop_setup
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| linux_desktop_setup [2026/03/08 16:44] – tkbletsc | linux_desktop_setup [2026/04/21 21:04] (current) – [Distro and desktop environment] tkbletsc | ||
|---|---|---|---|
| Line 24: | Line 24: | ||
| - **i3**: Insufferable nerd shit by people that never learned what UI discoverability is. The vim of desktops. | - **i3**: Insufferable nerd shit by people that never learned what UI discoverability is. The vim of desktops. | ||
| - **GNOME**: See " | - **GNOME**: See " | ||
| - | - **Enlightenment**: | + | - **Enlightenment**: |
| ====== Random setup tips ====== | ====== Random setup tips ====== | ||
| Line 67: | Line 68: | ||
| * **Zoom**. If you install flatpak via Software Manager, then the authorization click-through to login from the browser won't work. Just google "zoom install linux" and get the company' | * **Zoom**. If you install flatpak via Software Manager, then the authorization click-through to login from the browser won't work. Just google "zoom install linux" and get the company' | ||
| - | |||
| ===== Stuff to install ===== | ===== Stuff to install ===== | ||
| Line 76: | Line 76: | ||
| * XnView → XnView MP (commercial, | * XnView → XnView MP (commercial, | ||
| * Paint.NET → LazPaint | * Paint.NET → LazPaint | ||
| - | * Notepad++ → xed? vscode? something else? (NOT " | + | * Notepad++ → See text editor shootout below. Answer: **xed** |
| * Greenshot → (nothing, just hit shift+printscrn) | * Greenshot → (nothing, just hit shift+printscrn) | ||
| * WizTree → QDirStat | * WizTree → QDirStat | ||
| Line 84: | Line 84: | ||
| Quick installation command: | Quick installation command: | ||
| - | < | + | < |
| + | |||
| + | sudo apt install meld vlc qdirstat | ||
| + | |||
| + | </ | ||
| ===== AutoHotKey-type-stuff ===== | ===== AutoHotKey-type-stuff ===== | ||
| Line 92: | Line 96: | ||
| For simple button mapping, use '' | For simple button mapping, use '' | ||
| < | < | ||
| + | |||
| sudo apt-get install xbindkeys xdotool | sudo apt-get install xbindkeys xdotool | ||
| xbindkeys --defaults> | xbindkeys --defaults> | ||
| + | |||
| </ | </ | ||
| Line 104: | Line 110: | ||
| " | " | ||
| b:9 | b:9 | ||
| + | |||
| </ | </ | ||
| Line 110: | Line 117: | ||
| < | < | ||
| xev | grep -i button | xev | grep -i button | ||
| + | |||
| </ | </ | ||
| To (re-)run the binder: | To (re-)run the binder: | ||
| < | < | ||
| + | |||
| killall xbindkeys ; xbindkeys | killall xbindkeys ; xbindkeys | ||
| + | |||
| </ | </ | ||
| Line 167: | Line 177: | ||
| cp -r / | cp -r / | ||
| mv Mint-Y-Dark-Aqua My-Dark-Aqua | mv Mint-Y-Dark-Aqua My-Dark-Aqua | ||
| + | |||
| </ | </ | ||
| Line 176: | Line 187: | ||
| ... | ... | ||
| background-color: | background-color: | ||
| + | |||
| </ | </ | ||
| Line 184: | Line 196: | ||
| fstab: '' | fstab: '' | ||
| - | ====== | + | ====== |
| - | (untested, from a random goon) | + | I needed |
| - | First: | + | * Visual: Good color theming, including good dark modes, syntax highlighting, |
| - | + | * Sane tab behavior (keep indent on newline, select+tab & shift+tab, home key toggles true home and indented home | |
| - | < | + | * Tabbed documents with ease of making and closing a quick new file |
| - | sudo dnf install https:// | + | * Editor tools for case conversion, EOL detect and change, full regex support with grouping and backrefs |
| - | </ | + | * Ability to load/save files via SFTP (either natively or via common library support) |
| - | Then go to [[https:// | + | Findings, in descending order of quality: |
| + | - **Kate**: The IDE from KDE. Fairly lightweight despite its features. The Flatpak install is fine to dodge KDE dependencies. Has every desired feature. If you install Language Server Protocol tools (LSP), it can even understand code structure in various languages. Here are the LSPs for common languages: | ||
| + | * **C/C++**: '' | ||
| + | * **Python**: '' | ||
| + | * **Rust**: '' | ||
| + | * **Go**: '' | ||
| + | * **Java**: — '' | ||
| + | * **Javascript, | ||
| + | - **xed**: Comes with Mint. Fast and perfectly fine. Gaps: no matching symbol highlighting, | ||
| + | - **Pluma**: Clearly shares a common ancestor with xed, but it's more primitive. No reason for it to exist. | ||
| + | - **Sublime**: | ||
| + | - **Geany**: Dark mode is hilariously primitive – just an " | ||
| + | - **gedit**: Dogshit interface from the modern minimalist GNOME idiots. Enjoy guessing what the shapes mean. | ||
| + | - **Featherpad**: | ||
| + | - **SciTE**: No settings GUI at all, it will just open a mile-long config file for you to edit by hand. Super shameful. | ||
| + | - **VSCode**: Increasingly bloated, and here's the kicker: every time you use it to SSH into somewhere, it craps out a 150MB runtime without asking onto the server, and grows it by another 150MB with every update. Long-time deployments can lead to hidden server-side shitheaps of 1GB or more. Absolutely unconscionable. | ||
linux_desktop_setup.1773013449.txt.gz · Last modified: by tkbletsc
