sh4711 schrieb:
... seinen session manager starten.
...
Mein Fehler 😬 , nicht den session manager sondern den window manager. Damit wäre Punkt 1 abgehakt.
$ DISPLAY=:1 xfwm4 &
Zu Punkt 2:
Führt man folgendes aus
$ Xephyr -help
dann erhält man eine Übersicht aller Optionen (steht auch so im Wiki 😬 ):
use: X [:<display>] [option]
-a # default pointer acceleration (factor)
-ac disable access control restrictions
-audit int set audit trail level
-auth file select authorization file
-br create root window with black background
+bs enable any backing store support
-bs disable any backing store support
-c turns off key-click
c # key-click volume (0-100)
-cc int default color visual class
-nocursor disable the cursor
-core generate core dump on fatal error
-displayfd fd file descriptor to write display number to when ready to connect
-dpi int screen resolution in dots per inch
-dpms disables VESA DPMS monitor control
-deferglyphs [none|all|16] defer loading of [no|all|16-bit] glyphs
-f # bell base (0-100)
-fc string cursor font
-fn string default font name
-fp string default font path
-help prints message with these options
+iglx Allow creating indirect GLX contexts
-iglx Prohibit creating indirect GLX contexts (default)
-I ignore all remaining arguments
-ld int limit data space to N Kb
-lf int limit number of open files to N
-ls int limit stack space to N Kb
-nolock disable the locking mechanism
-maxclients n set maximum number of clients (power of two)
-nolisten string don't listen on protocol
-listen string listen on protocol
-noreset don't reset after last client exists
-background [none] create root window with no background
-reset reset after last client exists
-p # screen-saver pattern duration (minutes)
-pn accept failure to listen on all ports
-nopn reject failure to listen on all ports
-r turns off auto-repeat
r turns on auto-repeat
-render [default|mono|gray|color] set render color alloc policy
-retro start with classic stipple and cursor
-s # screen-saver timeout (minutes)
-seat string seat to run on
-t # default pointer threshold (pixels/t)
-terminate terminate at server reset
-to # connection time out
-tst disable testing extensions
ttyxx server started from init on /dev/ttyxx
v video blanking for screen-saver
-v screen-saver without video blanking
-wm WhenMapped default backing-store
-wr create root window with white background
-maxbigreqsize set maximal bigrequest size
+xinerama Enable XINERAMA extension
-xinerama Disable XINERAMA extension
-dumbSched Disable smart scheduling and threaded input, enable old behavior
-schedInterval int Set scheduler interval in msec
-sigstop Enable SIGSTOP based startup
+extension name Enable extension
-extension name Disable extension
-query host-name contact named host for XDMCP
-broadcast broadcast for XDMCP
-multicast [addr [hops]] IPv6 multicast for XDMCP
-indirect host-name contact named host for indirect XDMCP
-port port-num UDP port number to send messages to
-from local-address specify the local address to connect from
-once Terminate server after one session
-class display-class specify display class to send in manage
-cookie xdm-auth-bits specify the magic cookie for XDMCP
-displayID display-id manufacturer display ID for request
[+-]accessx [ timeout [ timeout_mask [ feedback [ options_mask] ] ] ]
enable/disable accessx key sequences
-ardelay set XKB autorepeat delay
-arinterval set XKB autorepeat interval
TinyX Device Dependent Usage:
-screen WIDTH[/WIDTHMM]xHEIGHT[/HEIGHTMM][+[-]XOFFSET][+[-]YOFFSET][@ROTATION][X][Y][xDEPTH/BPP[xFREQ]] Specify screen characteristics
-rgba rgb/bgr/vrgb/vbgr/none Specify subpixel ordering for LCD panels
-mouse driver [,n,,options] Specify the pointer driver and its options (n is the number of buttons)
-keybd driver [,,options] Specify the keyboard driver and its options
-xkb-rules Set default XkbRules value (can be overriden by -keybd options)
-xkb-model Set default XkbModel value (can be overriden by -keybd options)
-xkb-layout Set default XkbLayout value (can be overriden by -keybd options)
-xkb-variant Set default XkbVariant value (can be overriden by -keybd options)
-xkb-options Set default XkbOptions value (can be overriden by -keybd options)
-zaphod Disable cursor screen switching
-2button Emulate 3 button mouse
-3button Disable 3 button mouse emulation
-rawcoord Don't transform pointer coordinates on rotation
-dumb Disable hardware acceleration
-softCursor Force software cursor
-videoTest Start the server, pause momentarily and exit
-origin X,Y Locates the next screen in the the virtual screen (Xinerama)
-switchCmd Command to execute on vt switch
vtxx Use virtual terminal xx instead of the next available
Xephyr Option Usage:
-parent <XID> Use existing window as Xephyr root win
-sw-cursor Render cursors in software in Xephyr
-fullscreen Attempt to run Xephyr fullscreen
-output <NAME> Attempt to run Xephyr fullscreen (restricted to given output geometry)
-grayscale Simulate 8bit grayscale
-resizeable Make Xephyr windows resizeable
-glamor Enable 2D acceleration using glamor
-glamor_gles2 Enable 2D acceleration using glamor (with GLES2 only)
-glamor-skip-present Skip presenting the output when using glamor (for internal testing optimization)
-fakexa Simulate acceleration using software rendering
-verbosity <level> Set log verbosity level
-noxv do not use XV
-name [name] define the name in the WM_CLASS property
-title [title] set the window title in the WM_NAME property
-no-host-grab Disable grabbing the keyboard and mouse.
Wieso die Optionen nicht in der Manpage stehen weiß ich auch nicht. Wie auch immer, jetzt sind sie ja da.
Es ist immer wieder faszinierend was sich alles von alleine erschließt wenn man nur richtig liest. 😉