Frank
69f983f94d
live: heartbeat sync 2026-10-30T18:26:49-07:00 (Refs #11 )
2026-10-30 18:26:49 -07:00
Frank
674a22be48
live: heartbeat sync 2026-10-30T17:23:49-07:00 (Refs #11 )
2026-10-30 17:23:49 -07:00
Frank
92c127ca08
live: heartbeat sync 2026-10-30T16:20:49-07:00 (Refs #11 )
2026-10-30 16:20:49 -07:00
Frank
9b8820827c
niri: desk-2 panels landscape, HDMI to the left of the laptop
...
Frank asked for normal rotation on both PM1601 panels and the HDMI-A-1
panel to the left of eDP-1. rotation drops 90 -> normal, so each panel
goes 1200x1920 -> 1920x1200 and the absolute x of everything to its
right moves with it: HDMI-A-1 now x=0, eDP-1 x=1920 (y=60, centred
against the taller panels), DP-2 x=3840. modes unchanged.
2026-10-30 15:56:35 -07:00
Frank
5bfdc98e61
niri: make desk-2-portable a real profile for the second desk
...
The portable rig (laptop + two 16" PM1601 panels in portrait) had no
profile of its own, so display.kdl stayed on desk-1-home: the Sceptre
identity block matched nothing, its connector-keyed fallbacks carried
3440x1440@180.000 that no panel here reports, and niri silently drove
every panel at its preferred mode with positions written for the home
desk. key the two panels by captured EDID identity, pin the modes they
actually report, and centre the laptop against the 1920-tall panel band.
desk.sh match now selects this profile, so blankpad-desk-autoswitch no
longer dies at its initial match with "no desk profile matches".
2026-10-30 15:54:34 -07:00
Frank
ad5903c294
live: heartbeat sync 2026-10-30T14:17:40-07:00 (Refs #11 )
2026-10-30 14:17:40 -07:00
Frank
d5b6b0e930
live: heartbeat sync 2026-10-30T10:10:49-07:00 (Refs #11 )
2026-10-30 10:10:49 -07:00
Frank
28fd76fa21
live: heartbeat sync 2026-10-30T09:07:40-07:00 (Refs #11 )
2026-10-30 09:07:40 -07:00
Frank
b9dcb88f9b
live: heartbeat sync 2026-10-30T03:56:49-07:00 (Refs #11 )
2026-10-30 03:56:49 -07:00
Frank
fb9b8b7d22
live: heartbeat sync 2026-10-30T02:53:49-07:00 (Refs #11 )
2026-10-30 02:53:49 -07:00
Frank
52e8cca8f3
live: heartbeat sync 2026-10-30T00:48:49-07:00 (Refs #11 )
2026-10-30 00:48:49 -07:00
Frank
7b7566928f
live: heartbeat sync 2026-10-29T23:45:49-07:00 (Refs #11 )
2026-10-29 23:45:49 -07:00
Frank
ee7489b546
live: heartbeat sync 2026-10-29T22:44:49-07:00 (Refs #11 )
2026-10-29 22:44:49 -07:00
Frank
dc56eb5b02
live: heartbeat sync 2026-10-29T20:38:49-07:00 (Refs #11 )
2026-10-29 20:38:49 -07:00
Frank
a5e00a09eb
live: heartbeat sync 2026-10-29T19:37:40-07:00 (Refs #11 )
2026-10-29 19:37:40 -07:00
Frank
4df5a28ba6
live: heartbeat sync 2026-10-29T17:35:49-07:00 (Refs #11 )
2026-10-29 17:35:49 -07:00
Frank
03bf48956f
live: heartbeat sync 2026-10-29T16:32:39-07:00 (Refs #11 )
2026-10-29 16:32:39 -07:00
Frank
4d76c6038e
live: heartbeat sync 2026-10-29T15:29:37-07:00 (Refs #11 )
2026-10-29 15:29:37 -07:00
Frank
dc88d6f961
live: heartbeat sync 2026-10-29T13:25:49-07:00 (Refs #11 )
2026-10-29 13:25:49 -07:00
Frank
f2d8aa4f9e
live: heartbeat sync 2026-10-29T12:22:39-07:00 (Refs #11 )
2026-10-29 12:22:39 -07:00
Frank
c736456413
live: heartbeat sync 2026-10-29T10:17:49-07:00 (Refs #11 )
2026-10-29 10:17:49 -07:00
Frank
441519c1f0
live: heartbeat sync 2026-10-29T09:15:49-07:00 (Refs #11 )
2026-10-29 09:15:49 -07:00
Frank
90cd6bb766
live: heartbeat sync 2026-10-29T08:12:39-07:00 (Refs #11 )
2026-10-29 08:12:39 -07:00
Frank
a8e74e7266
live: heartbeat sync 2026-10-29T06:09:49-07:00 (Refs #11 )
2026-10-29 06:09:49 -07:00
Frank
41f577c883
live: heartbeat sync 2026-10-29T02:02:39-07:00 (Refs #11 )
2026-10-29 02:02:39 -07:00
Frank
32bea490c4
live: heartbeat sync 2026-10-29T01:00:49-07:00 (Refs #11 )
2026-10-29 01:00:49 -07:00
Frank
ea2cfad847
live: heartbeat sync 2026-10-28T21:53:49-07:00 (Refs #11 )
2026-10-28 21:53:49 -07:00
Frank
7d394e74b4
live: heartbeat sync 2026-10-28T19:48:49-07:00 (Refs #11 )
2026-10-28 19:48:49 -07:00
Frank
10cd18ec57
live: heartbeat sync 2026-10-28T18:46:49-07:00 (Refs #11 )
2026-10-28 18:46:49 -07:00
Frank
4648ba7f3f
live: heartbeat sync 2026-10-28T16:42:49-07:00 (Refs #11 )
2026-10-28 16:42:49 -07:00
Frank
2d71c603cb
live: heartbeat sync 2026-10-28T15:42:39-07:00 (Refs #11 )
2026-10-28 15:42:39 -07:00
Frank
979382e5cc
live: heartbeat sync 2026-10-28T13:39:49-07:00 (Refs #11 )
2026-10-28 13:39:49 -07:00
Frank
a071d71e99
live: heartbeat sync 2026-10-28T11:37:39-07:00 (Refs #11 )
2026-10-28 11:37:39 -07:00
Frank
38236f35f7
live: heartbeat sync 2026-10-28T10:34:49-07:00 (Refs #11 )
2026-10-28 10:34:49 -07:00
Frank
68d6889100
live: heartbeat sync 2026-10-28T08:31:49-07:00 (Refs #11 )
2026-10-28 08:31:49 -07:00
Frank
5a3f1a77ac
live: heartbeat sync 2026-10-28T07:29:49-07:00 (Refs #11 )
2026-10-28 07:29:49 -07:00
Frank
0b27a68c33
live: heartbeat sync 2026-10-28T06:26:49-07:00 (Refs #11 )
2026-10-28 06:26:49 -07:00
Frank
0b72e9a427
live: heartbeat sync 2026-10-28T05:23:49-07:00 (Refs #11 )
2026-10-28 05:23:49 -07:00
Frank
ddebfb63bb
live: heartbeat sync 2026-10-28T01:13:49-07:00 (Refs #11 )
2026-10-28 01:13:49 -07:00
Frank
414b4cd578
live: heartbeat sync 2026-10-27T23:08:49-07:00 (Refs #11 )
2026-10-27 23:08:49 -07:00
Frank
b289aa59d4
live: heartbeat sync 2026-10-27T22:05:49-07:00 (Refs #11 )
2026-10-27 22:05:49 -07:00
Frank
175bbdf451
live: heartbeat sync 2026-10-27T21:02:39-07:00 (Refs #11 )
2026-10-27 21:02:39 -07:00
Frank
feda9fe668
live: heartbeat sync 2026-10-27T14:52:38-07:00 (Refs #11 )
2026-10-27 14:52:38 -07:00
Frank
eae9dea2b0
live: heartbeat sync 2026-10-25T19:49:50-07:00 (Refs #11 )
2026-10-25 19:49:50 -07:00
Frank
bc597edec1
live: heartbeat sync 2026-10-23T16:20:45-07:00 (Refs #11 )
2026-10-23 16:20:45 -07:00
Frank
5f560f33c1
live: heartbeat sync 2026-10-23T15:17:45-07:00 (Refs #11 )
2026-10-23 15:17:45 -07:00
Frank
461f0b8a6e
live: heartbeat sync 2026-10-23T14:16:45-07:00 (Refs #11 )
2026-10-23 14:16:45 -07:00
Frank
02b65989ca
live: heartbeat sync 2026-10-23T13:14:45-07:00 (Refs #11 )
2026-10-23 13:14:45 -07:00
Frank
42eaf9e1a7
live: heartbeat sync 2026-10-22T22:47:45-07:00 (Refs #11 )
2026-10-22 22:47:45 -07:00
Frank
f51f4dd1aa
live: heartbeat sync 2026-10-22T20:42:45-07:00 (Refs #11 )
2026-10-22 20:42:45 -07:00