Auto-Rotation on KDE Plasma ( Wayland ) – Lenovo ThinkPad X1 Tablet Gen 3

CONTEXT -------- Debian 13 (Trixie) + KDE Plasma 5.27 on Wayland.   Lenovo ThinkPad X1 Tablet Gen 3 (QHD 3000×2000, i7-8550U).   iio-sensor-proxy detects the accelerometer but doesn’t publish orientation on DBus.   Solution: use raw accelerometer values and rotate via kscreen-doctor (KDE’s Wayland tool). REQUIREMENTS ------------- sudo apt install kscreen   Accelerometer visible at /sys/bus/iio/devices/iio:device*/in_accel_x_raw FINAL SCRIPT — ~/.local/bin/autorotate-wayland.sh ------------------------------------------------- #!/usr/bin/env bash # Auto-rotate for KDE Plasma (Wayland) – ThinkPad X1 Tablet Gen 3 # Reads raw accelerometer data and rotates screen via kscreen-doctor. # Touch/pen mapping handled automatically by Wayland. # Create ~/.config/autorotate.lock to disable rotation temporarily. OUTPUT_ID="output.1"                                 # from `kscr...

Finding files: globbing, wildcards, command FIND

 To find a file you don't know entirely the name, you do

GLOBBING USING WILDCARDS:

?
Matches any single character

*
Matches any string of characters

[set]
Matches any character in the set of characters, eg [adf] matches any occurrence of a, d, or f

[!set]
Matches any character not in the set of characters

[character1-character2]
Matches any character included in the range (numbers or letters)

[!character1-character2]
Matches any character not included in the range (numbers or letters)


COMMAND: FIND

find -name "*.swp" -exec rm {} ’;’

  • {} is a placeholder. This means that it represents in the command all the results of the search. The results need {} to be virtually represented in the command.
  • The semicolon at the end closes each iteration. Therefore, it's related to the iterations, not to the command itself. It can be replaced by \; and +
  • -exec can be replaced by -ok to prompt the permission to execute the command

Comments