il devuanizzato spiralofhope <[email protected]> il 26-09-20 
02:45:21 ha scritto:
On Tue, 22 Sep 2020 20:30:53 +0200
viverna <[email protected]> wrote:

or xinit with custom command line, for example:
xinit /home/user/.xinitrc -- /etc/X11/xinit/xserverrc :0 vt2 -keeptty

I had some entertainment dealing with this problem over the years.
When I switched to Devuan I had to tinker a bit.  I can't remember any
of the details, but this is what I ended with in my zsh login script:



string="$TTY"
# I don't know why this works, even though $TTY is actually /dev/pts1
pattern='/dev/tty'
tty_to_use=''
# I could rewrite this in POSIX sh if someone needs
tty_to_use="${string##${pattern}}"
tty_to_use="${string##*${pattern}}"

xinit  /etc/X11/xinit/xinitrc -- /usr/bin/X :$(( tty_to_use - 1 ))  \
vt"$tty_to_use"  -auth "$( \tempfile  --prefix='serverauth.' )"

logout
xinit parameters sometimes needs tuning.
I use my script for start X (don't use startx).
In beowulf just upgraded xinit with usual parameters (ascii works well) don't work.
I digged inside startx script and get this:


# Automatically determine an unused $DISPLAY
d=0
while true ; do
   [ -e "/tmp/.X$d-lock" -o -S "/tmp/.X11-unix/X$d" ] || break
   d=$(($d + 1))
done
defaultdisplay=":$d"
unset d


and I added this:


if tty|grep "/dev/tty[0-9]*" >/dev/null ; then
        VT="vt`tty|grep "/dev/tty[0-9]*"|sed 's/\/dev\/tty//g'`"
else
        printf "Virtual terminal not found.\n"
        return 1
fi


Passing $defaultdisplay (display number) and $VT (virtual terminal) X start without problem.



----


If anyone really really wants to dig through my history of desperate
experimentation throughout multiple Linuxes:

https://github.com/spiralofhope/shell-random/commits/master/live/zsh/dot_zsh/4-login.sh
Thanks interesting.

--
_________
< Viverna >
---------
      \                    ^    /^
       \                  / \  // \
        \   |\___/|      /   \//  .\
         \  /0  0  \__  /    //  | \ \           *----*
           /     /  \/_/    //   |  \  \          \   |
           @_^_@`/   \/_   //    |   \   \         \/\ \
           //_^_/     \/_ //     |    \    \         \  \
        ( //) |        \///      |     \     \       |  |
      ( / /)  |         //       |      \     _\     |  /
    ( // /)   |          ; -.    |    _ _\.-~       /   /
  (( / / ))   |        _      *-.|.-~-.           .~    ~
 (( // / ))    \      /                 ~-. _ .-~      /
 (( /// ))      `.   }            {                   /
  (( / ))      .----~-.\        \-`                 .~
               ///.----..<        \             _ -~
                  ///-._ _ _ _ _ _ _{^ - - - - ~
_______________________________________________
Dng mailing list
[email protected]
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to