#Applications Tools Softwares
##basic tools
###web
sshfs: Filesystem client based on SSH.
shell
sshfs username@remote_host:remote_directory mountpoint
umount mountpoint
# Mount remote directory from server with specific port: -p
# Use compression: -C
# Follow symbolic links: -o follow_symlinks
sshfs -o follow_symlinks username@remote_host:remote_directory mountpoint -p 2222 -C##media
###edit
python-eye3 edit meta data for mp3
###mpd
- mpd
- frontend for mpd:
- cli:mpc
- tui:
- ncmpc
- ncmpcpp
- mmtc (no, weird config)
- rmpc
easytag to edit metadata of a audio file.
####mpv
video player and more
####ffmpeg
so powerful
##system
###systemd-manager-tui
###aconfmgr
A configuration manager for Arch Linux. Kind of like nixOS. github
###linux-firmware
since linux-firmware is departed, only need some of them. Use arch-checkfw to find which.
linux-firmware includes
TEXT
Depends On : linux-firmware-amdgpu linux-firmware-atheros
linux-firmware-broadcom linux-firmware-cirrus linux-firmware-intel
linux-firmware-mediatek linux-firmware-nvidia linux-firmware-other
linux-firmware-radeon linux-firmware-realtek
Optional Deps : linux-firmware-liquidio: Firmware for Cavium LiquidIO server adapters
linux-firmware-marvell: Firmware for Marvell devices
linux-firmware-mellanox: Firmware for Mellanox Spectrum switches
linux-firmware-nfp: Firmware for Netronome Flow Processors
linux-firmware-qcom: Firmware for Qualcomm SoCs
linux-firmware-qlogic: Firmware for QLogic devices###disk usage
- dua: du 的替代品,我一般用
dua -i交互式查看 - bonsai: gnome的baobab(kde的filelight)的tui版本,旭日图那个
- diskonaut: 类似treesize, wiztree的方格划分的
感觉还是dua好用,图示其实用处不大
##AI
###llm
####deepseek
####gemini
####qwen
###plugins
###ollama
##DE
###wm
####dwm
suckless
####niri
page scroll
####i3
tiling
####other
###utils
- xorg-xeye: help to find xwayland app while running wayland
- xev wev: key stroke under X and wayland
###debug
Xephyr is a nested X server that runs as an X application.
If you wish to run a nested X window, you will need to specify a new display:
TEXT
$ Xephyr -br -ac -noreset -screen 800x600 :1This will launch a new Xephyr window with a DISPLAY of “:1”. In order to launch an application in that window, you would need to specify that display:
TEXT
$ DISPLAY=:1 xtermIf you want to launch a specific WM, spectrwm for example, you would type:
TEXT
$ DISPLAY=:1 spectrwmYou can also launch Xephyr with your xinitrc using startx:
TEXT
$ startx -- /usr/bin/Xephyr :1Grabbing and un-grabbing user input: Pressing Ctrl+Shift should lock/unlock your mouse pointer and your keystrokes inside Xephyr window exclusively if possible.
If using KDE, create a window rule to ignore global shortcuts. Then you can use Alt+Tab inside Xephyr.
Tips and tricks: Other examples for situations where Xephyr can be useful are:
- A testing environment for an X application, or feature, in which the tester would like to keep working in their usual X environment, yet defending the other applications from failures of the application under test.
-
OpenSSH#Remote emphasize 3 settings in the sshd server configuration file for
OpenSSH#X11 forwarding (over ssh). 2 of these, out of 3, are the default settings. When the ssh client can not influence the ssh server administrator to set the 3rd one,
X11Forwarding, to yes, Forwarding X11 over ssh uses Xephyr as a work around to be installed in the ssh client machine.
###wayland
niri
mango
##workflow
###task and event
- dstask
- todo.txt
- timewarrior
- taskwarrior
- tasknc
- taskwarriortui
- todoman
####calendar
- vdirsyncer
- khal
####aerc
###url
###vcs
####jujustu
####avc
Achieve version control
###rss
newsboat
##useful
###I’m using these
####github
github-cli
####zmk
zmk-studio
###not now, or not me
dracut Alter for mkinitcpio
limine Alter for grub not support fo timeshift btrfs snap yet
ninve A tui video editor. Use mpv to play and ffmpeg to edit.
###I may back here
####httpd
darkhttpd
####casaos
本地一键部署docker,似乎很好用
#### tracexec
####httrack
####whois
tldr
Command-line client for the WHOIS (RFC 3912) protocol.
More information: <https://manned.org/whois>.
Get information about a domain name:
whois example.com
Get information about an IP address:
whois 8.8.8.8
Get abuse contact for an IP address:
whois -b 8.8.8.8####gitoxide
github An idiomatic, lean, fast & safe pure Rust implementation of Git
#### yabsnap
another snapper
not support fo timeshift btrfs snap yet
##Interesting
###useful
####virtual
clivm is a lightweight tool to locally create containers for multiple Linux distributions.
PKGBUILD
# Maintainer: AruAVI <arubaanimates@gmail.com>
pkgname=clivm
pkgver=1.0.0
pkgrel=1
pkgdesc="CLI-based Linux virtualization management tool"
arch=('any')
url="https://github.com/AruAVI/clivm"
license=('MIT')
depends=('debootstrap' 'arch-install-scripts' 'wget' 'git')
makedepends=()
source=("clivm-${pkgver}.tar.gz")
sha256sums=('bfe2e60f517b75d5006ceabde7fa24e4c72460a132d99674da836bef48794b61')
build() {
# Create the subdirectory and move all extracted files there
mkdir -p "$srcdir/clivm-1.0.0"
mv "$srcdir"/* "$srcdir/clivm-1.0.0"/ 2>/dev/null || true
}
package() {
cd "$srcdir/clivm-1.0.0"
# Create directories in package
install -dm755 "$pkgdir/usr/share/clivm/binaries"
install -dm755 "$pkgdir/usr/share/clivm/installers"
# Copy files into package
cp -r binaries/* "$pkgdir/usr/share/clivm/binaries/"
cp -r installers/* "$pkgdir/usr/share/clivm/installers/"
# Install executable launcher
install -Dm755 clivm.py "$pkgdir/usr/bin/clivm"
}
Distrobox is a container wrapping layer that allows the user to install containerised versions of Linux that are different to the host while providing tight integration with the host allowing the use of binaries designed for one distribution to run on another.
Distrobox itself is not a container manager and relies on Podman or Docker to create containers.
BoxBuddy is a gui for it.
####yutto
a bilibili downloader
####diagon
draw things in ascii
###not now, or not me
####stew-bin
install binary from github
####bilibili shadow replay
###not much useful or unnecessary
####gowall
A tool to convert a wallpaper’s colorscheme, like nord or onedark
#### quarkdown
Turn markdown with additional marks to pdf or html, like LaTeX.
#### fancy-cat
cat pdf or other
####ripgrep-all
rga to match in pdf
####lsix
list pictures by sixel
####chafa
show pixels of pictures through sixel
####btrfs-heatmap
btrfs usage by hilbert curve
####gping
render in tui for ping
####mpvpaper
wallpaper by mpv in wayland
#### codesnap
generate pictures of code snaps
##wtf Interesting
###activate-linux
a watermark
##host something
###host a web
nginx
darkhttpd
##serves
###with webui
memos A modern, open-source, self-hosted knowledge management and note-taking platform designed for privacy-conscious users and organizations.
但是开发很迅速,导致api乱七八糟,迷茫。而且似乎没有导出功能,只是能把附件存储在cloudflare上。还是要想办法备份一下。包括radicale也是。
###other
glance
##small tools
ffcast
fbterm
fv-cli show font in terminal using sixel iterm or kitty
cbfmt format code blocks inside markdown
kmscon alternative getty and tty, support unicode
###for arch
lostfiles find orphaned files not owned by Arch package
archstatus
arch-wiki-doc wikiman
pacfiles pacman -F alternative
pacman-contrib