Re: Dynamic multimonitor setup question

Mateusz Piotrowski <[email protected]>
Newsgroups gmane.os.freebsd.devel.x11
Message-ID <[email protected]>
On 15/03/2022 03:03, Alexey Dokuchaev wrote:
> On Mon, Mar 14, 2022 at 10:16:46AM +0100, Milan Obuch wrote:
>> I did some searching, googling and similar... a found two ports already
>> in FreeBSD's port collection, x11/arandr and x11/srandrd. The former is
>> just a graphical interface to xrandr, easy to understand and intuitive
>> (similar to the way Windows and MacOS X does multimonitor setup). The
>> latter should do what I am after, but it did not work for me :(
>>
>> Per 'man srandrd', if started with 'srandrd -v -n some_script', it
>> should output some debug data (-v), stay in foreground (-n) and invoke
>> some_script when monitor is being plugged or unplugged. It does not
>> work for me. Something happens just when I invoke 'xrandr' in another
>> terminal - I see some debug output, but the script is not invoked.
>>
>> Is anybody here using x11/srandrd? I can debug the script invocation,
>> but if the event is not detected without external intervention, it is
>> not really usable for me. And I have no experience with debugging the
>> issue in graphics stack...

I'm using srandrd to recenter my wallpapers when I configure an external monitor (I always do it 
manually with either arandr or xrandr).

I just start srandrd like this:

srandrd -e -n ~/bin/srandrd-handler

~/bin/srandrd-handler is a shell script with an executable bit set and it contains only the following:

#! /bin/sh -
feh --no-fehbg --bg-center --image-bg 'black' "${HOME}/wallpaper.png"

Good luck!

Mateusz
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.