Home
Name Modified Size InfoDownloads / Week
builds 2023-12-08
sources 2023-12-08
README 2023-01-14 3.2 kB
Totals: 3 Items   3.2 kB 0
Xephyr manager
Nesting x server streams


Prerequisites:
Xephyr
xterm
xdotool
lsb_release
========================
lsb_release is mandatory
exception: when not in official distributor release.
On first use may need press Info button for display pid update.
========================


Written under running X server @ CentOS 7 with qt4 libraries.

Compiled for Centos 7 using personal computer (pc) with Qt Creator 4.1.0
Compiled for SUSE distribution using pc with Qt Creator 4.6.1

With personal operating method managing graphic units, here can test some programs for 
X Windows system using, into Xephyr with commands,
twm
openbox
mvm
fvwm
i3

For browser Firefox,
testing using taskset 

Open and close displays with toggle buttons
Select display with horizontal slider for send commands.


---
This  program is tested in 1080p screen panning 4300x2620,
so main X server bitmap containing nested server graphic units is
4300x2620
xrandr command:
xrandr --output HDMI1 --mode 1920x1080 --panning 4300x2620

---
This program run in Linux Operating System initialized reaching run level 4.
This run fine if isn't nested to any user operating method layer pack of software.
This program isn't tested over X server main bitmap running as window of host
operating system [like host - window (as graphic "hole" of host O.S.) - 
virtual machine or other sometimes named "sub-system"].
With asterisk and your pointer device, in standard output over X server bitmap, you can
move visual graphic unit standard input interface. 
---

----
Centos 7 qt4 quick install
yum install qt-config qt-creator qt-devel
----
X server generic quickstart:
In run level 4, after operating system initialization reached multi user target,
start X server from root e.g. so:
# X :0
Then, login as user and type, e.g. xterm or qtcreator or your program
$ DISPLAY=:0 xterm &
----
Quick start for this program (# as root, $ as user):
From a terminal (having reached run level 4)
# X :0
From another terminal
$ DISPLAY=:0 xterm -e '/yourpath/centos-Xephyrman-Desktop-Release/Xephyrman/Xephyrman' &
or
$ DISPLAY=:0 xterm &
$ chvt 2 //2 or where X server is running
$ /yourpath/centos-Xephyrman-Desktop-Release/Xephyrman/Xephyrman //inside xterm
Path changed from release 0.1.9.9.
----

Some tips may be found in version history below:

0.1.0.0
- First beta

0.1.0.1
- Added - auto-raise this over all graphic unit - function
('R' toggle button near focus selection function).

0.1.1.0
- Added X11 keyboard layout button catcher using localectl program
- Set default style for all distribution in main.cpp for 3d effect
in QPushButton(s) good when toggled
- Corrected batch files for other distributions

0.1.9.9
- Inserted in XStreams folder adding pair project XBridge for X streams data
exchange under displays (BRIDGE button), initial work: showing transmitted text in caller display xterm.
Corrected title in Xephyrman main graphic unit.
Please select Xephyrman as main project when building. Problems may occours debugging due to debugger limits.

0.2.0.0
- X streams data exchange under displays develop as "Interdisplays I/O"
- Bridge to stdout basic function, Interdisplays I/O function using temp html file
- localectl button triggered at start 
Source: README, updated 2023-01-14