Im running the 5111.... "Cap the log size at 10 MB" commit which is the
child of d4c45...
The behavior is a bit strange and varries a lot depending on how the xephyr
is terminated.
I mostly have success with a double CTRL+C in the terminal that open
xephyr, a single CTRL+C will not do it.
That is to run xephyr i open a terminal and type
./Downloads/qtile/scripts/xephyr
And I succesfully kill the machine with a double CTRL+C in the terminal.
If I use Qtile to kill the Xephyr window using a MOD+W, python goes
bananas. The terminal output is something like:
2015-04-02 10:14:48,877 qtile <lambda>:695 Got an exception in poll loop
Traceback (most recent call last):
File
"/usr/local/lib/python2.7/dist-packages/trollius-1.0.4-py2.7.egg/trollius/events.py",
line 151, in _run
self._callback(*self._args)
File "/home/martin/Downloads/qtile/bin/libqtile/manager.py", line 661, in
_xpoll
error_code = self.conn.conn.has_error()
File
"/usr/local/lib/python2.7/dist-packages/xcffib-0.2.1-py2.7-linux-x86_64.egg/xcffib/__init__.py",
line 516, in wrapper
self.invalid()
File
"/usr/local/lib/python2.7/dist-packages/xcffib-0.2.1-py2.7-linux-x86_64.egg/xcffib/__init__.py",
line 506, in invalid
raise ConnectionException(err)
ConnectionException: xcb connection errors because of socket, pipe and
other stream errors.
2015-04-02 10:14:48,878 qtile <lambda>:695 Got an exception in poll loop
Traceback (most recent call last):
File
"/usr/local/lib/python2.7/dist-packages/trollius-1.0.4-py2.7.egg/trollius/events.py",
line 151, in _run
self._callback(*self._args)
File "/home/martin/Downloads/qtile/bin/libqtile/manager.py", line 661, in
_xpoll
error_code = self.conn.conn.has_error()
File
"/usr/local/lib/python2.7/dist-packages/xcffib-0.2.1-py2.7-linux-x86_64.egg/xcffib/__init__.py",
line 516, in wrapper
self.invalid()
File
"/usr/local/lib/python2.7/dist-packages/xcffib-0.2.1-py2.7-linux-x86_64.egg/xcffib/__init__.py",
line 506, in invalid
raise ConnectionException(err)
ConnectionException: xcb connection errors because of socket, pipe and
other stream errors.
2015-04-02 10:14:48,878 qtile <lambda>:695 Got an exception in poll loop
Traceback (most recent call last):
File
"/usr/local/lib/python2.7/dist-packages/trollius-1.0.4-py2.7.egg/trollius/events.py",
line 151, in _run
self._callback(*self._args)
File "/home/martin/Downloads/qtile/bin/libqtile/manager.py", line 661, in
_xpoll
error_code = self.conn.conn.has_error()
File
"/usr/local/lib/python2.7/dist-packages/xcffib-0.2.1-py2.7-linux-x86_64.egg/xcffib/__init__.py",
line 516, in wrapper
self.invalid()
File
"/usr/local/lib/python2.7/dist-packages/xcffib-0.2.1-py2.7-linux-x86_64.egg/xcffib/__init__.py",
line 506, in invalid
raise ConnectionException(err)
ConnectionException: xcb connection errors because of socket, pipe and
other stream errors.
2015-04-02 10:14:48,879 qtile <lambda>:695 Got an exception in poll loop
Traceback (most recent call last):
File
"/usr/local/lib/python2.7/dist-packages/trollius-1.0.4-py2.7.egg/trollius/events.py",
line 151, in _run
self._callback(*self._args)
File "/home/martin/Downloads/qtile/bin/libqtile/manager.py", line 661, in
_xpoll
error_code = self.conn.conn.has_error()
File
"/usr/local/lib/python2.7/dist-packages/xcffib-0.2.1-py2.7-linux-x86_64.egg/xcffib/__init__.py",
line 516, in wrapper
self.invalid()
File
"/usr/local/lib/python2.7/dist-packages/xcffib-0.2.1-py2.7-linux-x86_64.egg/xcffib/__init__.py",
line 506, in invalid
raise ConnectionException(err)
and keeps looping for all eternity.
I don't know if it is woth the time to look into this issue.
I fixed the problem of passing commands by actually getting the xephyr to
capture all input using
CTRL+SHIFT. It says so in the title of the virtual window :)
On Sunday, March 29, 2015 at 9:12:19 PM UTC-4, Tycho Andersen wrote:
>
> On Sun, Mar 29, 2015 at 02:59:06PM -0700, Martin wrote:
> > I run ./scripts/xephyr in the git source directory while running Qtile
> to
> > test changes to my config file to ensure my own instance doens't crash.
> >
> > Does any of you know how to terminate the xephyr script? I cannot pass
> > qtile commands to the xephyr test window, as my own instance of qtile
> > intercepts all the keystrokes and have to rely on the mouse to interact
> > with it.
> >
> > I terminate the script by killing the window using MOD+W (defined in my
> > config.py file, calling lazy.window.kill). This causes the terminal
> window
> > I called the command on to go bezerk, so I kill that one as well with
> > MOD+W. Then my CPU goes bananas and I enter HTOP to terminate a process
> > running a command
> > python ..../qtile/scripts..../bin/qtile -l INFO
>
> Are you running with commit d4c450a2fdeb06ef61e0b3ae4e4154fb9435304c?
> It sounds like this issue might be fixed with that commit. Otherwise,
> do you have any idea what qtile is doing during that time?
>
> > Not excactly an elegant way to test things :)
>
> One thing you can do is use a different config (with different
> modifier keys) inside xephyr. That way your hotkeys don't overlap.
> Otherwise, you can start it in a different X session:
>
> http://qtile.readthedocs.org/en/latest/manual/hacking.html#second-x-session
>
> Tycho
>
> > Do you have a suggestion on how to run such mini-test?
> > And how can you pass commands/keystrokes to the xephyr window?
> >
> > --
> > You received this message because you are subscribed to the Google
> Groups "qtile-dev" group.
> > To unsubscribe from this group and stop receiving emails from it, send
> an email to [email protected] <javascript:>.
> > For more options, visit https://groups.google.com/d/optout.
>
>
--
You received this message because you are subscribed to the Google Groups
"qtile-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.