On 8/19/24 17:58, Masaru Nomiya wrote:
Hello,

In the Message; 

  Subject    : Re: Need help with a laptop that will only run Plasma/Wayland
  Message-ID : <10a97ff4-e3c7-4dad-aac7-1610648ba01e@marcchamberlin.com>
  Date & Time: Mon, 19 Aug 2024 09:35:23 -0700

[MC] == Marc Chamberlin via openSUSE Users <users@lists.opensuse.org> has written:

MN>  > Isn't this what your problem is?
 
MN>  >     https://askubuntu.com/questions/190194/how-can-i-view-an-x-window-from-a-remote-system-on-their-local-system
 
MC>  Still no joy! I tried the following incantation in my .bashrc file under
MC>  /home/marc -

MC>  export DISPLAY=local:0.0

?

Is this what the ip address displays in your environment?
Hmm I am not quite sure what you are asking me to do here, but will take a guess. This is what the command - ip address shows -

marc@marcslaptop:~> ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
   inet 127.0.0.1/8 scope host lo
      valid_lft forever preferred_lft forever
   inet6 ::1/128 scope host  
      valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
   link/ether 38:d5:47:31:54:0f brd ff:ff:ff:ff:ff:ff
   altname enp3s0
   inet 192.168.10.10/24 brd 192.168.10.255 scope global eth0
      valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
   link/ether e4:a7:a0:46:83:e0 brd ff:ff:ff:ff:ff:ff
   altname wlp2s0


  $ echo $local
and this does not show anything -

marc@marcslaptop:~> echo $local

marc@marcslaptop:~>


Anyway, this is all I can think of;

 export DISPLAY=$(ip address | grep “4” | head -1 | awk '{print $NF}' | awk 'sub(/\r$/,"")'):0
This incantation doesn't seem to work, and produces a null string.  I tried to break this command down and execute it in partial commands broken at each pipe. I found one error, the quotes around the 4 are wrong, I think. So I changed it and tried this partial command -

marc@marcslaptop:~> ip address | grep "4"
   link/ether 38:d5:47:31:54:0f brd ff:ff:ff:ff:ff:ff
   inet 192.168.10.10/24 brd 192.168.10.255 scope global eth0
   link/ether e4:a7:a0:46:83:e0 brd ff:ff:ff:ff:ff:ff

Note the change in the quotes around the grep "4" subcommand. But I have a feeling this is not what you wanted either. I took another guess and tried this -

marc@marcslaptop:~> ip address | grep "net"
   inet 127.0.0.1/8 scope host lo
   inet6 ::1/128 scope host  
   inet 192.168.10.10/24 brd 192.168.10.255 scope global eth0

Seems promising, so -

marc@marcslaptop:~> ip address | grep "net" | head -1
   inet 127.0.0.1/8 scope host lo

Again, seems promising, though I am totally guessing what your incantation was trying to accomplish. So trying the next step -

marc@marcslaptop:~> ip address | grep "net" | head -1 | awk '{print $NF}'  
lo

Now I am outside of my comfort zone, I am not a user of awk so this is out of my league! Taking this to the last step produces a null string -


marc@marcslaptop:~> ip address | grep "net" | head -1 | awk '{print $NF}' | awk 'sub(/\r$/,"")'
marc@marcslaptop:~>


and at this point I give up! Appears to me the incantation using my modifications also fails, so will turn this back to you!

Thanks again and please keep in mind that I am struggling to be helpful. Probably not much, LOL...   Marc