these are more recipes, or even just sample of CLI that works in real life.
Current machine : Model T440s Type 20AR serial PC00L2HW , 8G Ram (4G Soldered) 500G sHDD, Transcend 256Go SATA III 6Gb/s MTS430S 42 mm M.2 SSD 430S SSD TS256GMTS430S (instead of 3G Sim transmitter)
Cleanup pacman's cache:
Query both battery states
upower -i $(upower -e | grep 'BAT1') | egrep 'BAT1|energy' & upower -i $(upower -e | grep 'BAT0') | egrep 'BAT0|energy'
Add it as alias in .basrc as
alias BATT="upower -i $(upower -e | grep 'BAT1') | egrep 'BAT1|energy' & upower -i $(upower -e | grep 'BAT0') | egrep 'BAT0|energy'"
Needs double quotes because of the use of single quote in the command
WebDAV to ownCloud
Syntax for Nautilus access through WebDAV towards an owncloud instance :
this will prompt for a username and password and bring you to the root of the File side of things, which is useless. Your actual share is network adress / files /username, not the visibly mounted network share that ony goes to adress.ofyour.cloud/remote/dav (which shows a bunch of stuff you can't do a thing to. be sure to bookmark it the real ./files/usermane location. The system creates a username and impossible password for you, be sure to not use the generic host creds.
Force IPV4 GPG keys renewal / finding
Fight stupid GPG keys that won't update other than over an IPV6 address :
I ran into this problem on MacOS 10.13.6, and I currently suspect it's something weird with gpg deciding to use IPv6. I currently don't have a valid global IPv6 address, so all IPv6 addrs should be "no route to host", but I noticed that if I manually look up keys.gnupg.net and substitute in one of the IPv4 addresses explicitly, then the command works and I can proceed, without doing the other workaround with curl. $ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB gpg: keyserver receive failed: No route to host $ host keys.gnupg.net keys.gnupg.net is an alias for hkps.pool.sks-keyservers.net. hkps.pool.sks-keyservers.net has address 220.127.116.11 [...] hkps.pool.sks-keyservers.net has IPv6 address 2001:67c:26b4::98:0 $ gpg --keyserver hkp://18.104.22.168 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB gpg: key 105BD0E739499BDB: 4 signatures not checked due to missing keys gpg: key 105BD0E739499BDB: public key "Piotr Kuczynski <firstname.lastname@example.org>" imported gpg: key 3804BB82D39DC0E3: 101 signatures not checked due to missing keys gpg: key 3804BB82D39DC0E3: public key "Michal Papis (RVM signing) <email@example.com>" imported gpg: no ultimately trusted keys found gpg: Total number processed: 2 gpg: imported: 2
replace with an actual output of list of keyserver and the signed key that failed to import. Source : https://github.com/rvm/rvm/issues/4215
==> PGP keys need importing: -> CC0B7CE9604A8A91F0D70B778489DB248465FDD7, required by: nordselect ==> Import? [Y/n] :: Importing keys with gpg...... gpg: keyserver receive failed: No route to host ==> Error: Problem importing keys [jph@ThinkDMX2 ~]$ host keys.gnupg.net keys.gnupg.net is an alias for hkps.pool.sks-keyservers.net. hkps.pool.sks-keyservers.net has address 22.214.171.124 [...] [jph@ThinkDMX2 ~]$ gpg --keyserver hkp://126.96.36.199 --recv-keys CC0B7CE9604A8A91F0D70B778489DB248465FDD7 gpg: key 8489DB248465FDD7: public key "Ward Segers <firstname.lastname@example.org>" imported gpg: Total number processed: 1 gpg: imported: 1 [jph@ThinkDMX2 ~]$ yay nordvpn
add a group to user:
sudo gpasswd -a <user> <group>
make a sudo command works without passwd
wget-ftp the fuck out of our public server:
find UUID of a partition:
ls /dev/disk/by-uuid -l
Enable Tap To Click
Enable Tap-To-Click on that Red 'nipple' Button. You know you want to
su -c 'echo -n 1 > /sys/devices/platform/i8042/serio1/serio2/press_to_select'
Check that hard drive for space-eating goblins:
sudo du / -ch -d 1|grep G
When you can't read your console font
Touchpad: increasing the pressure necessary to register touch.
synclient FingerHigh=110 FingerLow=100
Control your brightness.
...Well, not yours actually, sorry I can't do that.
xbacklight -inc 5 or xbacklight -dec 5
Get natural scrolling in i3:
xinput set-button-map 12 1 2 3 5 4 6 7 8 9 10 11 12
My bashrc alias is alias natscroll='xinput set-button-map 12 1 2 3 5 4 6 7 8 9 10 11 12
Want to know what's the keycode to that obscure symbol on your keyboard? Use xev
Test the 6 channels output of a Terratec Aureon 5.1 MkII USB soundcard
speaker-test -Dsurround51:CARD=Aureon51MkII,DEV=0 -c 6
All .mp3's in a folder to .wav to be able to work on them:
for i in *.mp3; do mpg321 -w "`basename "$i" .mp3`".wav "$i"; done
Convert all .m4a's in a folder to .wav to be able to work on them:
for i in *.m4a; do faad -o "`basename "$i" .m4a`".wav "$i"; done
Convert .ai in a folder to .wav to be able to work on them:
sox <file>.aif file.wav
Listen to France Inter or other radios :
This seems good on X1 : https://push.cx/2015/dual-booting-arch-linux-on-lenovo-x1-carbon-3rd-gen
Try to get a flick from your computer to a DVD
Dump the Firefox history sql file
Start X when Log in occurs
Running another X session somewhere else.
The Short Dirty Kernel DIY
Mount mtp devices
Remember AlsaMixer settings
I love Grub1 (Grub 'legacy' now)
A word on SLIM
Use curl to tweet.
Using the CLI to burn an .iso cd.
ffmpeg to convert videos for my phone.
Allow sudo to open up a graphic application as
remount a ro filesystem rw: mount -o remount,rw so that when the system drops you to a shell on boot failure, YOU CAN DO SOMETHING FOR FUCK'S SAKE! And no, it is not in man 8 mount, it isn't.
Connect remotely to a VirtualMachine - how arch-cool is that?
Simple rsync line that works here
MPlayer code to listen to France Inter and other radios, Now, radiotray is cool too.
A healthy, fast image gallery starts with reasonably-sized pictures: thanks imagemagick!
vnc is flawless in Fedora :)
throttling the cpu - mixed results, if for battery life.
Custom Bash - Some Terminal Fun