Reinstalled the system, recording common software (In Linux, Web browser and Android)
Software (In Linux)
-
v2ray
Essential for getting online.
Switch tosu, thenbash <(curl -L -s https://install.direct/go.sh)2021/02/24 update
There isxray, seems more powerful thanv2ray
link: https://github.com/XTLS/Xray-core -
Qv2ray
v2ray GUI.
A v2ray frontend I found recently; pretty good experience.Qv2ray can auto-configure system proxy on ubuntu gnome, but proxies for
sudocommands still need extra config.
Note: Linux Proxy Settings has the updated ubuntu setup method at the end. -
Wacom
Drawing tablet.
Not really software. Linux recognizes Wacom tablets by default, but some settings still need adjustments, e.g. simulate mouse wheel, right click press and only take effect after clicking.
I mentioned how to set it up in 039 Log of migrating to Linux. -
Telegram
IM.
2020/07/28 desktop v2.2 supports multi-account, so multi-instances are no longer needed. My previous post: Note: Running Multiple Telegram Desktop Instances on Linux -
Firefox
Browser.
Comes with Linux, no need to install. -
mpv
Video player.
Install via apt. Config references are in 038 MPV configuration (not finished; still not fully understood, coo coo coo… -
okular
File viewer.
Great for pdf and cbr; fits my needs. -
aria2
Downloader.
Github - P3TERX/ Aria2 一键安装管理脚本 增强版 is an excellent one-click script.
You can alsoapt install aria2then use Github - P3TERX/ Aria2 完美配置.2020/08/04 update
[P3TERX - Telegram Bot 控制 Aria2 下载并自动上传到 Google Drive、OneDrive]
A telegram bot frontend for aria2 came out; P3 wrote a detailed tutorial.
I tried to set it up as a systemctl daemon but it didn’t run, error:/usr/bin/env: ‘node’: No such file or directory
I looked into it but couldn’t solve it. Today I tried different keywords and found it was an env var issue in systemctl: How to set environment variable in systemd service?
AddEnvironment="PATH=......"with the$PATHvalue from bash. -
Rclone
Cloud drive sync.
Install via apt.
On a VPS, see P3TERX - Aria2 + Rclone 实现 OneDrive、Google Drive 等网盘离线下载. Very fun.
Unfortunately under restricted networks, I mostly use rclone only occasionally to download Google Drive files. -
Putty
SSH client.
Install via apt. Copying configs from Manjaro didn’t work; not sure why. Had to reconfigure.
Previous post: Note: PuTTY Settings and Public-Key Authentication -
youtube-dl
Video downloader.
Download YouTube videos. -
you-get
Video downloader.
Mainly for Bilibili. With-c cookies.sqliteit can read Firefox cookies and download “VIP” quality videos. -
qBittorrent
BT/PT.
Migrating qBittorrent data: Where does qBittorrent save its settings?
But after copying, qBittorrent starts re-checking torrents automatically.
It takes too long (and also stresses disks). I wanted to skip it but didn’t find an easy way.
The clumsy approach: find the torrent files that qb is checking, remove tasks in qb, and re-add via those torrent files withskip hash check(or magnet link, but that depends on network; torrent files don’t).-
~/.local/share/data/qBittorrent/BT_backup/stores torrent files for tasks, but filenames are hashes -
In qb, select the task, right click
copy hash, then in bash copy those torrent files to a convenient folder, delete tasks in qb, re-add tasks
(Too hard. Downloads are spread across three folders, mixed BT/PT, many tags. Otherwise it would be fewer tasks.2021/01/03 update
Install qbittorrent-nox on Ubuntu server: How to Install qBittorrent on Ubuntu 18.04 Desktop or Server2021/10/07 update
Github Wiki - Running qBittorrent without X server (WebUI only, systemd service set up, Ubuntu 15.04 or newer)
Github Wiki - Linux WebUI HTTPS with Let’s Encrypt certificates and NGINX SSL reverse proxy
Github Wiki - Installing qBittorrent
qbittorrent-nox-static 4.1.9 version
Linux服务器安装qBittorrent 4.1.9 nox (Ubuntu)
-
-
Rime
ibus-rime Chinese input.
On ubuntu it seems preinstalled, no need to install manually. Previous post: Note: Set Up ibus-rime Chinese Input Method -
Joplin
Notes app.
Picked one with markdown preview support. -
Hexo
Blog.
Installnodejsfirst, then installhexo.nodejscan be installed vianvm (node version manager).
Github - nvm-sh / Node Version Manager
First post: Tutorial: Build a Personal Blog with Hexo + GitHub
(Every reinstall I need nodejs+hexo again. Annoying.
((I’m too noob. Reinstalling is routine. -
fancontrol-gui
Control GPU fan speed.
pacman -S fancontrol-gui
2021/10/06 update
Unarchiver - Command line tools
Cross-platform CLI archive extractor, good for Chinese filename mojibake.
From: 用7-Zip解壓縮含有亂碼檔名的ZIP檔案、對抗 ZIP 亂碼檔名大作戰
Additions
Some references:
- How to correctly add a path to PATH?
- What is the difference between apt-get update and upgrade?
- 在Ubuntu系统中使用Firefox播放HTML5视频的办法 (didn’t have this issue on Manjaro
Browser Extensions
Some browser extensions I’m using:
-
HTTPS Everywhere
Block http links.
-
Vimium
Keyboard browser control, reduce mouse/tablet usage.
-
Red Block
Twitter block extension. Feature rich: can block followers/likes, and doesn’t trigger Twitter limits like block chain.
-
SingleFile
Save a whole webpage into a single HTML file.
-
Tampermonkey
Userscript manager. Install
解除b站区域限制script to watch HK/MO/TW region anime. I watch less now though. -
To Google Translate
Translate.
-
Google search link fix
Get real links from Google search results instead of Google redirect.
-
uBlock Origin
Ad blocker. Blocks YouTube ads. There are advanced features I haven’t explored.
-
User-Agent Switcher and Manager
Firefox can’t watch Bilibili live. This V2EX - Ubuntu 下 bilibili 无法收看直播,帮帮孩子! post says it’s a UA issue. This extension can switch UA and fix it.
Android
2021/08/18 update, some Android applications.
-
Bitwarden
Open source password manager. You can self-host or use official service, 7$/year.
I migrated from 1password. Bitwarden UI is uglier, but otherwise fine; features are similar. -
SagerNet / AnXary
Open source proxy app, replacing V2rayNG (heard it doesn’t follow open source license).
-
F-Droid
Open source app store, all apps are open source.
2021/08/19 update
Found an F-Droid alternative:Aurora Droid. Nice UI and feature rich.
Most importantly, it can work withMagisk+Aurora Servicesto allow background updates without manually clickinginstallin F-Droid.
Aurora Services: https://github.com/whyorean/AuroraServices -
KDE Connect
Open source. Connect Linux KDE desktop with phone; can transfer files etc. Pretty useful.
-
ClipboardCleaner
Open source. On Android 9 you can run a service to auto-clear clipboard after a few seconds, but on Android 11 it no longer works.
-
Fritter/NewPipe
Open source, replacements for Twitter/YouTube.
-
KOReader
Open source ebook reader, optimized for E-Ink devices.
-
Scrambled Exif
Open source. Remove Exif metadata when sharing photos, and rename files.
-
VLC
Open source. The Android app is pretty good.
-
Magisk
Open source. Root toolkit (
big rabbit hole, I haven’t jumped in yet -
FairEmail / XPrivacy
Open source European apps: email client and permission manager.
FairEmail supports PGP.
XPrivacy can provide fake permissions.
I saw these online but haven’t tried. Maybe I’ll look into it later.