diff options
author | Hartmut Goebel <h.goebel@crazy-compilers.com> | 2021-01-31 16:23:40 +0100 |
---|---|---|
committer | Hartmut Goebel <h.goebel@crazy-compilers.com> | 2021-01-31 16:25:57 +0100 |
commit | e92bf79bf2bea5025ef91d3ad06ed7e192e54b41 (patch) | |
tree | 4cce6d21e9b445d9ac8841a95fc1052e7f7ff721 /99-playground/00-setup.sh | |
parent | 50922b9ec210b8f2338eb36c37b56512f4fc8e82 (diff) |
TEMP Add "playgound" for runninc plasma on another virtual terminal.wip-kde-plasma
Following the idea from
+<https://guix.gnu.org/de/blog/2019/running-a-guix-xfce-desktop-on-centos-7>:
Start an X11 server (provided by the host OS) on another
virtual terminal and make this run the desktop.
Diffstat (limited to '99-playground/00-setup.sh')
-rwxr-xr-x | 99-playground/00-setup.sh | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/99-playground/00-setup.sh b/99-playground/00-setup.sh new file mode 100755 index 0000000000..b768228356 --- /dev/null +++ b/99-playground/00-setup.sh @@ -0,0 +1,52 @@ +#!/bin/bash + +export HOME=$(dirname $(realpath "$0")) +echo $HOME + +cd $HOME +../pre-inst-env guix package -p ~/.desktop-profile -m ~/desktop-manifest.scm +if [ $? != 0 ] ; then + exit +fi + +export GUIX_PROFILE=${HOME}/.desktop-profile +#export XDG_CONFIG_DIRS="${GUIX_PROFILE}/etc/xdg" +#export XDG_DATA_DIRS="${GUIX_PROFILE}/share" + +# remove remainings from foreign distro +export QT4DOCDIR= +export QT5DOCDIR= +export QTDIR5= +export QTDIR= +export QT_PLUGIN_PATH= +export KDEINIT5_LIBRARY_PATH= +unset QT4DOCDIR QT5DOCDIR QTDIR5 QTDIR QT_PLUGIN_PATH KDEINIT5_LIBRARY_PATH + +PATH= +KDEINIT5_LIBRARY_PATH= +QT_PLUGIN_PATH= +source "${GUIX_PROFILE}/etc/profile" + +#export QT_LOGGING_RULES="*.debug=true" + +#export XDG_RUNTIME_DIR=$HOME/.run +#mkdir -p "$XDG_RUNTIME_DIR" +#chmod 0700 "$XDG_RUNTIME_DIR" + +echo PATH=$PATH +echo XDG_DATA_DIRS=$XDG_DATA_DIRS +echo XDG_CONFIG_DIRS=$XDG_CONFIG_DIRS +echo QT_PLUGIN_PATH=$QT_PLUGIN_PATH +echo KDEINIT5_LIBRARY_PATH=$KDEINIT5_LIBRARY_PATH +echo QML2_IMPORT_PATH=$QML2_IMPORT_PATH + +# DISPLAY must be *first* argument to xinit after `--`, otherwise +# xinit will assume display :0 +# Use the foreign system's xinit +# This will start the X server as defined in .xserverrc and +# connect the clients defined in .xinitrc to it. +# Use these scripts (instead of passing commands here) to be more flexible +# in adjusting environments +/usr/bin/xinit -- :1 + +#pkill -9 kwin_x11 baloo |