====== nspawn ======
create Arch Linux container:
wget https://mirror.rackspace.com/archlinux/iso/latest/archlinux-bootstrap-x86_64.tar.zst
#setup pacman:
pacman-key --init
pacman-key --populate
#enable container:
systemctl enable systemd-nspawn@arch
create Debian container:
debootstrap --include=dbus,libpam-systemd stable /var/lib/machines/debian [mirror]
#modify password
chroot /var/lib/machines/debian
passwd
====== virt-manager ======
enable Debian guest serial console:
systemctl enable --now serial-getty@ttyS0.service
====== Wine ======
enable CJK fonts:
ch_font.reg:
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
"Lucida Sans Unicode"="PingFang.ttc"
"Microsoft Sans Serif"="PingFang.ttc"
"MS Sans Serif"="PingFang.ttc"
"Tahoma"="PingFang.ttc"
"Tahoma Bold"="PingFang.ttc"
"SimSun"="PingFang.ttc"
"Arial"="PingFang.ttc"
"Arial Black"="PingFang.ttc"
====== Arch Linux ======
===== makepkg =====
Download PKGBUILD of a package:
asp export pkg-name
install dependency and extract its source code:
makepkg -so
create package of modified source code:
makepkg -ei
====== KDE tweaks ======
Workaround for generic wayland icons for GTK apps showed in taskbar on KDE 6 wayland session:
#from: https://discussion.fedoraproject.org/t/whats-with-the-wayland-icons-and-associated-apathy/40180/5
Open the app you are wanting to fix (Vivaldi, Firefox Nightly, HandBrake, etc.)
Add new kwin rule with Alt+F3 → More Actions → Configure Special Application Settings → Add Property → Desktop file name →
Enter the desktop file name without extension (e.g. chromium-browser.desktop, fr.handbrake.ghb.desktop, vivaldi-stable.desktop, etc.)
If you are using standard package, check name in “/usr/share/applications/”
if you are using flatpak package, check name in “var/lib/flatpak/exports/share/applications/”
Scroll slow in KDE apps:
#https://forum.manjaro.org/t/kde-dashboard-scrolls-very-slowly/10050
#https://plus.google.com/+Micha%C5%82VonFlyneeofficial/posts/4pc5pUtMkRw
pacman -Rdd xf86-input-libinput
Desktop disable cursor bouncing while launch new application:
System Settings -> Applications -> Launch Feedback
Desktop double click to start application:
System Settings -> Input Devices -> Mouse
disable transparent while dragging windows:
System Settings -> Desktop Effects -> Translucency
window switcher(Alt+Tab) style:
System Settings -> Task Switcher -> Visualization -> Thumbnail Grid
alt + left click to resize window:
System Settings -> Window Behavior -> Window Actions
gnome-terminal full screen workaround:
https://bugs.launchpad.net/ubuntu/+source/gnome-terminal/+bug/880734
meta key start Application Launcher(KDE Plasma 5.11.5):
https://askubuntu.com/a/961407
====== Fcitx ======
fcitx
fcitx-configtool
fcitx-gtk2
fcitx-gtk3
fcitx-libpinyin
fcitx-qt4
fcitx-qt5
fcitx-sogoupinyin
fcitx5-git
for SDDM, LightDM, `cat > ~/.xprofile`:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
====== Debian ======
no-cloud images:
https://cdimage.debian.org/cdimage/cloud/
time:
# set /etc/adjtime to UTC when your hardware clock is UTC time, LOCAL to current zone time
hwclock --show #show hardware clock
date -R #show time
tzselect
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
cat /etc/adjtime
#0.000000 1528473643 0.000000
#1528473643
#UTC
====== Command ======
cat ~/.ssh/id_rsa.pub | ssh b@B 'cat >> .ssh/authorized_keys'