Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 3 May 2020 22:33:54 +0200
From:      Michael Gmelin <freebsd@grem.de>
To:        Brandon helsley <brandon.helsley@hotmail.com>
Cc:        "freebsd-x11@freebsd.org" <freebsd-x11@freebsd.org>
Subject:   Re: Xorg recurring background
Message-ID:  <8F3567B2-7131-49CB-9D9A-FAE393477D53@grem.de>
In-Reply-To: <CY4PR19MB1655F8FFB1E865EA65EFDA57F9A90@CY4PR19MB1655.namprd19.prod.outlook.com>
References:  <CY4PR19MB1655F8FFB1E865EA65EFDA57F9A90@CY4PR19MB1655.namprd19.prod.outlook.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Xorg isn=E2=80=99t a window manager. If you installed the default package, i=
t most likely uses twm by default (see here for details, you might find the l=
ook familiar: https://en.m.wikipedia.org/wiki/Twm )

Xdm runs on xorg and presents a login manager to you.

Once you logged in successfully using xdm, it executes what is in .xsession.=
 If you have no .xsession file in your home directory, it executes defaults (=
which might include starting twm, the window manager installed with the xorg=
 package). By creating an .xsession file and making it executable, you tell x=
dm to run that instead of the default on start up.

The first line of the .xsession file tells the system that the following lin=
es are to be interpreted by /bin/sh (see https://en.m.wikipedia.org/wiki/Bou=
rne_shell ). The =E2=80=9C#!=E2=80=9D construct is called a shebang (see htt=
ps://en.m.wikipedia.org/wiki/Shebang_(Unix) )

The next two lines set the background using feh and then start the window ma=
nager (which needs to be explicit, now that .xsession overrides the defaults=
).

So, please test

chmod 700 /home/youruser/.xsession

Then, make sure /home/youruser/.xsession contains at least:

#!/bin/sh
feh --bg-center $HOME/Downloads/wallpaper1.jpg
exec twm

and let me know if this worked for you or not.

If it doesn=E2=80=99t, please record the boot up process, your login process=
, and showing the content of the config files we talked about in a terminal u=
sing your smartphone and share that with us over a publicly accessible platf=
orm of your choice.

-m


> On 3. May 2020, at 22:08, Brandon helsley <brandon.helsley@hotmail.com> wr=
ote:
>=20
> =EF=BB=BF
> What is the #!/bin/sh for?
> If I'm using xdm and xorg why would it be exec xterm and not exec xdm or e=
xec xorg?
>=20
> Sent from Outlook Mobile
>=20
> From: Michael Gmelin <freebsd@grem.de>
> Sent: Sunday, May 3, 2020 1:07:00 PM
> To: Brandon helsley <brandon.helsley@hotmail.com>
> Cc: freebsd-x11@freebsd.org <freebsd-x11@freebsd.org>
> Subject: Re: Xorg recurring background
> =20
> If you really only want to use xterm and no window manager, this would mea=
n:
>=20
> chmod 700 /home/youruser/.xsession
>=20
> Then, make sure /home/youruser/.xsession contains at least:
>=20
> #!/bin/sh
> feh --bg-center $HOME/Downloads/wallpaper1.jpg
> exec xterm
>=20
> (I would assume that you would use something basic like twm though, in whi=
ch case the last line would read: exec twm)
>=20
>>> On 3. May 2020, at 19:53, Brandon helsley <brandon.helsley@hotmail.com> w=
rote:
>>>=20
>> =EF=BB=BF
>> Yes I changed it. I am only using xorg and xterms. No desktop environment=
.
>>=20
>> Sent from Outlook Mobile
>>=20
>> From: Michael Gmelin <freebsd@grem.de>
>> Sent: Sunday, May 3, 2020 11:36:06 AM
>> To: Brandon helsley <brandon.helsley@hotmail.com>
>> Cc: freebsd-x11@freebsd.org <freebsd-x11@freebsd.org>
>> Subject: Re: Xorg recurring background
>> =20
>> So .xsession is relevant to you.
>>=20
>> Can you change the command to contain the absolute path to the wallpaper f=
ile?
>>  (/home/youruser/Downloads/wallpaper1.jpg).
>>=20
>> Also, which window manager/desktop environment are you using?
>>=20
>>>> On 3. May 2020, at 19:32, Brandon helsley <brandon.helsley@hotmail.com>=
 wrote:
>>>>=20
>>> =EF=BB=BF
>>> I'm using xdm and xorg, and there is nothing in either but this command.=
=20
>>>=20
>>> Sent from Outlook Mobile
>>>=20
>>> From: Michael Gmelin <freebsd@grem.de>
>>> Sent: Sunday, May 3, 2020 11:27:26 AM
>>> To: Brandon helsley <brandon.helsley@hotmail.com>
>>> Cc: freebsd-x11@freebsd.org <freebsd-x11@freebsd.org>
>>> Subject: Re: Xorg recurring background
>>> =20
>>>=20
>>>=20
>>>> On 3. May 2020, at 19:12, Brandon helsley <brandon.helsley@hotmail.com>=
 wrote:
>>>>=20
>>>> =EF=BB=BF
>>>> Ok I did, "feh --bg-center Downloads/wallpaper1.jpg" in .xinitrc=20
>>>> What does PATH and $HOME mean?=20
>>>>=20
>>>=20
>>> PATH is the environment variable where your shell finds programs (e.g. f=
eh is in /usr/local/bin). You can show your environment by calling =E2=80=9C=
env=E2=80=9D.
>>>=20
>>> $HOME is a variable containing your user=E2=80=99s home directory. So in=
 your example I would suggest to put:
>>>=20
>>> /usr/local/bin/feh --bg-center $HOME/Downloads/wallpaper1.jpg
>>>=20
>>> in there.
>>>=20
>>>> I copied my .xinitrc to .xsession. Can you tell me why I'm supposed to d=
o this?=20
>>>=20
>>> You would do this if you use a graphical login session manager like xdm o=
r gdm. If you start X using =E2=80=9Cstartx=E2=80=9D, ~/.xinitrc is enough (=
~ is an alias for your home directory)
>>>=20
>>> If this doesn=E2=80=99t work, please share some details of your setup, e=
specially:
>>> - how do you start X
>>> - which window manager are you using
>>> - content of your ~/.xinitrc (and or ~/.xsession) file
>>>=20
>>>=20
>>>>=20
>>>> Sent from Outlook Mobile
>>>=20
>>> You probably can disable that somewhere in that app ;)
>>>=20
>>>>=20
>>>> From: Michael Gmelin <freebsd@grem.de>
>>>> Sent: Sunday, May 3, 2020 11:05:14 AM
>>>> To: Brandon helsley <brandon.helsley@hotmail.com>
>>>> Cc: freebsd-x11@freebsd.org <freebsd-x11@freebsd.org>
>>>> Subject: Re: Xorg recurring background
>>>> =20
>>>> Anything you run to set the background while X is running will also wor=
k from within those files (X is already started when they=E2=80=98re execute=
d). You have to make sure that the programs you call are found in PATH (and s=
pecify the correct path to any files you pass as parameters, like images - y=
ou can use $HOME in ~/.xinitrc)
>>>>=20
>>>>> On 3. May 2020, at 18:50, Brandon helsley <brandon.helsley@hotmail.com=
> wrote:
>>>>>=20
>>>>> =EF=BB=BF
>>>>> So would " feh --bg-center " in .xinitrc or .xsession work?
>>>>>=20
>>>>> Sent from Outlook Mobile
>>>>>=20
>>>>> From: Michael Gmelin <freebsd@grem.de>
>>>>> Sent: Sunday, May 3, 2020 10:11:29 AM
>>>>> To: Brandon helsley <brandon.helsley@hotmail.com>
>>>>> Cc: freebsd-x11@freebsd.org <freebsd-x11@freebsd.org>
>>>>> Subject: Re: Xorg recurring background
>>>>> =20
>>>>> Oh, so that=E2=80=99s what you meant with =E2=80=9Crecurring=E2=80=9D?=
 Like it permanently?
>>>>>=20
>>>>> You can set these kind of things in ~/.xinitrc
>>>>> (or if you use a session manager, ~/.xsession).
>>>>>=20
>>>>> Just add the command in there before starting your window manager,
>>>>>=20
>>>>> e.g.
>>>>>=20
>>>>>     xmodmap ...
>>>>>     xsetroot ...
>>>>>     xterm&
>>>>>     twm
>>>>>=20
>>>>>> On 3. May 2020, at 17:58, Brandon helsley <brandon.helsley@hotmail.co=
m> wrote:
>>>>>>=20
>>>>>> =EF=BB=BF
>>>>>> There are no options for setting background from file, or set permane=
ntly. I'm using feh, but it doesn't give option for permanent set. The wallp=
aper has to be set everytime the machine is turned off and on.
>>>>>>=20
>>>>>> Sent from Outlook Mobile
>>>>>>=20
>>>>>> From: owner-freebsd-x11@freebsd.org <owner-freebsd-x11@freebsd.org> o=
n behalf of Brandon helsley <brandon.helsley@hotmail.com>
>>>>>> Sent: Sunday, May 3, 2020 9:50:21 AM
>>>>>> To: Michael Gmelin <freebsd@grem.de>
>>>>>> Cc: freebsd-x11@freebsd.org <freebsd-x11@freebsd.org>
>>>>>> Subject: Re: Xorg recurring background
>>>>>> =20
>>>>>> Got it, thanks.
>>>>>>=20
>>>>>> Sent from Outlook Mobile<https://aka.ms/blhgte>;
>>>>>>=20
>>>>>> ________________________________
>>>>>> From: Michael Gmelin <freebsd@grem.de>
>>>>>> Sent: Sunday, May 3, 2020 9:49:38 AM
>>>>>> To: Brandon helsley <brandon.helsley@hotmail.com>
>>>>>> Cc: freebsd-x11@freebsd.org <freebsd-x11@freebsd.org>
>>>>>> Subject: Re: Xorg recurring background
>>>>>>=20
>>>>>>=20
>>>>>>=20
>>>>>> On 3. May 2020, at 17:42, Brandon helsley <brandon.helsley@hotmail.co=
m> wrote:
>>>>>>=20
>>>>>> =EF=BB=BFHello, could I gain assistance in setting up a recurring bac=
kground in xorg?
>>>>>>=20
>>>>>>=20
>>>>>> See xsetroot(1)
>>>>>>=20
>>>>>> https://www.x.org/archive/X11R7.5/doc/man/man1/xsetroot.1.html
>>>>>>=20
>>>>>>=20
>>>>>> _______________________________________________
>>>>>> freebsd-x11@freebsd.org mailing list
>>>>>> https://lists.freebsd.org/mailman/listinfo/freebsd-x11
>>>>>> To unsubscribe, send any mail to "freebsd-x11-unsubscribe@freebsd.org=
"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8F3567B2-7131-49CB-9D9A-FAE393477D53>