Daniel Wagner | 3 Jul 22:38 2015

Re: Sticky Windows with CopyWindows & DynamicWorkspaceGroups on Xinerama multihead setup

Hi Alexis --

First off, sorry for not CC'ing the mailing list. Dunno how that happened; they're back in the loop.

I haven't played with workspace groups very much, so I'm going to take a guess about how they work. Let me know if I'm wrong. My guess is this: you have a collection of workspace groups, which is just a list of workspaces. When you switch to a group, this changes which workspace is visible on all the screens in some deterministic way -- e.g. switching to group ["foo", "bar", "baz"], the left screen is always showing workspace "foo", middle screen "bar", right screen "baz". (I don't care if this is the actual mapping -- so long as the mapping is always the same.)

Then, you have a window on one of the screens, and you always want it to be visible on that screen, even when you change workspace groups.

I have two more assumption, which is that you are only ever changing workspaces by changing workspace groups; and that any given workspace only appears in one group.

If all these assumptions are correct, then one solution to your problem would be simply to copy the window of interest to the appropriate workspaces (rather than using `copyToAll`). You can use `copy` to copy to a single other workspace, and `foldr` to copy to a collection of workspaces:

    XMonad.Actions.CopyWindow XMonad.StackSet> :t foldr copy
    foldr copy
      :: (Eq i, Eq a, Eq s, Foldable t) =>
         StackSet i l a s sd -> t i -> StackSet i l a s sd

All that remains for you is to find out which are the right workspaces to copy to. That involves checking which workspace is currently focused, and which other workspaces are in the same "position" in your groups. We can help you craft this code, though we'll need to see your existing config to give good advice.

You may also be interested in combining WorkspaceGroups with IndependentScreens (http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Layout-IndependentScreens.html), which would give you a systematic way to name your workspaces and ease the computation of which other workspaces are in the same "position" in your groups.

Good luck,
~d

On Mon, Jun 22, 2015 at 2:00 PM, Alexis de BRUYN <alexis.mailinglist <at> de-bruyn.fr> wrote:
Hi Daniel,

Thanks for your answer.

I have 3 monitors in Xinerama mode with 3 workspace groups. I am using viewWSGroup [1] to navigate through my workspace groups. Sometimes I want to set a window to be visible to all my workspace groups (so when I do a viewWSGroup, I always want to see this particular window).

Long times ago, I used Gnome in a similar multihead setup, I was able to right clic on a window and mark it as visible on all workspaces (the 3 monitors were seen as one workspace, which is not with Xmonad, but I am trying to reproduce this behaviour with DynamicWorkspaceGroups). So when I changed the workspace, I was able to see my window.

I hope, I am clear.

Thanks for your time,

[1] http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Actions-DynamicWorkspaceGroups.html#v:viewWSGroup

On 06/21/15 23:42, Daniel Wagner wrote:
X's architecture makes it impossible to show a window on the screen in
two different locations (e.g. on two different screens) without
compositing. xmonad doesn't know anything about compositing. The
behavior you are seeing is xmonad doing its best to reconcile your
request (show this window on all workspaces, and show several workspaces
at once) with what it knows how to do (pick a subset of the windows it
knows about and put at most one place).

What exactly do you want sticky windows to do? I could imagine many
behaviors one could want that mesh with the "only appears once"
restriction, with varying levels of code required on your part.

If you really want it to appear on both screens, you're out of luck with
xmonad.
~d

On Thu, Jun 11, 2015 at 2:17 AM, Alexis de BRUYN
<alexis.mailinglist-uFeLv6QSN69Wj0EZb7rXcA@public.gmane.org <mailto:alexis.mailinglist-uFeLv6QSN69Wj0EZb7rXcA@public.gmane.org>>
wrote:

    Hi List,

    I am trying to get Sticky windows on my xinerama setup.

    After switching into another WorkspaceGroup, the new window which I
    previously copyToAll, appears in the new WorkspaceGroup but it is
    'attached' to my mouse pointer. I need to killAllOtherCopies.

    That fact that this window follows the mouse across the
    screens/monitors is annoying especially if I have more than one
    sticky window.

    How can I get rid of this? Is there another way to achieve this?

    Thank for help,

    --
    Alexis de BRUYN
    _______________________________________________
    xmonad mailing list
    xmonad <at> haskell.org <mailto:xmonad-HC+Z4NTRIlBAfugRpC6u6w@public.gmane.org>
    http://mail.haskell.org/cgi-bin/mailman/listinfo/xmonad



--
Alexis de BRUYN


<div>
<div dir="ltr">Hi Alexis --<div><br></div>
<div>First off, sorry for not CC'ing the mailing list. Dunno how that happened; they're back in the loop.</div>
<div><br></div>
<div>I haven't played with workspace groups very much, so I'm going to take a guess about how they work. Let me know if I'm wrong. My guess is this: you have a collection of workspace groups, which is just a list of workspaces. When you switch to a group, this changes which workspace is visible on all the screens in some deterministic way -- e.g. switching to group ["foo", "bar", "baz"], the left screen is always showing workspace "foo", middle screen "bar", right screen "baz". (I don't care if this is the actual mapping -- so long as the mapping is always the same.)</div>
<div><br></div>
<div>Then, you have a window on one of the screens, and you always want it to be visible on that screen, even when you change workspace groups.</div>
<div><br></div>
<div>I have two more assumption, which is that you are only ever changing workspaces by changing workspace groups; and that any given workspace only appears in one group.</div>
<div><br></div>
<div>If all these assumptions are correct, then one solution to your problem would be simply to copy the window of interest to the appropriate workspaces (rather than using `copyToAll`). You can use `copy` to copy to a single other workspace, and `foldr` to copy to a collection of workspaces:</div>
<div><br></div>
<div>&nbsp; &nbsp; XMonad.Actions.CopyWindow&nbsp;XMonad.StackSet&gt; :t foldr copy</div>
<div>&nbsp; &nbsp;&nbsp;foldr copy</div>
<div>&nbsp;&nbsp; &nbsp;&nbsp; :: (Eq i, Eq a, Eq s, Foldable t) =&gt;</div>
<div><div>&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;StackSet i l a s sd -&gt; t i -&gt; StackSet i l a s sd</div></div>
<div><br></div>
<div>All that remains for you is to find out which are the right workspaces to copy to. That involves checking which workspace is currently focused, and which other workspaces are in the same "position" in your groups. We can help you craft this code, though we'll need to see your existing config to give good advice.</div>
<div><br></div>
<div>You may also be interested in combining WorkspaceGroups with IndependentScreens (<a href="http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Layout-IndependentScreens.html">http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Layout-IndependentScreens.html</a>), which would give you a systematic way to name your workspaces and ease the computation of which other workspaces are in the same "position" in your groups.</div>
<div><br></div>
<div>Good luck,</div>
<div>~d</div>
</div>
<div class="gmail_extra">
<br><div class="gmail_quote">On Mon, Jun 22, 2015 at 2:00 PM, Alexis de BRUYN <span dir="ltr">&lt;<a href="mailto:alexis.mailinglist@..." target="_blank">alexis.mailinglist <at> de-bruyn.fr</a>&gt;</span> wrote:<br><blockquote class="gmail_quote">Hi Daniel,<br><br>
Thanks for your answer.<br><br>
I have 3 monitors in Xinerama mode with 3 workspace groups. I am using viewWSGroup [1] to navigate through my workspace groups. Sometimes I want to set a window to be visible to all my workspace groups (so when I do a viewWSGroup, I always want to see this particular window).<br><br>
Long times ago, I used Gnome in a similar multihead setup, I was able to right clic on a window and mark it as visible on all workspaces (the 3 monitors were seen as one workspace, which is not with Xmonad, but I am trying to reproduce this behaviour with DynamicWorkspaceGroups). So when I changed the workspace, I was able to see my window.<br><br>
I hope, I am clear.<br><br>
Thanks for your time,<br><br>
[1] <a href="http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Actions-DynamicWorkspaceGroups.html#v:viewWSGroup" rel="noreferrer" target="_blank">http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Actions-DynamicWorkspaceGroups.html#v:viewWSGroup</a><span class=""><br><br>
On 06/21/15 23:42, Daniel Wagner wrote:<br></span><blockquote class="gmail_quote">
<span class="">
X's architecture makes it impossible to show a window on the screen in<br>
two different locations (e.g. on two different screens) without<br>
compositing. xmonad doesn't know anything about compositing. The<br>
behavior you are seeing is xmonad doing its best to reconcile your<br>
request (show this window on all workspaces, and show several workspaces<br>
at once) with what it knows how to do (pick a subset of the windows it<br>
knows about and put at most one place).<br><br>
What exactly do you want sticky windows to do? I could imagine many<br>
behaviors one could want that mesh with the "only appears once"<br>
restriction, with varying levels of code required on your part.<br><br>
If you really want it to appear on both screens, you're out of luck with<br>
xmonad.<br>
~d<br><br>
On Thu, Jun 11, 2015 at 2:17 AM, Alexis de BRUYN<br></span>
&lt;<a href="mailto:alexis.mailinglist@..." target="_blank">alexis.mailinglist@...</a> &lt;mailto:<a href="mailto:alexis.mailinglist@..." target="_blank">alexis.mailinglist@...</a>&gt;&gt;<span class=""><br>
wrote:<br><br>
&nbsp; &nbsp; Hi List,<br><br>
&nbsp; &nbsp; I am trying to get Sticky windows on my xinerama setup.<br><br>
&nbsp; &nbsp; After switching into another WorkspaceGroup, the new window which I<br>
&nbsp; &nbsp; previously copyToAll, appears in the new WorkspaceGroup but it is<br>
&nbsp; &nbsp; 'attached' to my mouse pointer. I need to killAllOtherCopies.<br><br>
&nbsp; &nbsp; That fact that this window follows the mouse across the<br>
&nbsp; &nbsp; screens/monitors is annoying especially if I have more than one<br>
&nbsp; &nbsp; sticky window.<br><br>
&nbsp; &nbsp; How can I get rid of this? Is there another way to achieve this?<br><br>
&nbsp; &nbsp; Thank for help,<br><br>
&nbsp; &nbsp; --<br>
&nbsp; &nbsp; Alexis de BRUYN<br>
&nbsp; &nbsp; _______________________________________________<br>
&nbsp; &nbsp; xmonad mailing list<br></span>
&nbsp; &nbsp; <a href="mailto:xmonad@..." target="_blank">xmonad <at> haskell.org</a> &lt;mailto:<a href="mailto:xmonad@..." target="_blank">xmonad@...</a>&gt;<br>
&nbsp; &nbsp; <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/xmonad" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/xmonad</a><br><br><br><span class="HOEnZb">
</span>
</blockquote>
<span class="HOEnZb">
<br>
-- <br>
Alexis de BRUYN<br><br></span>
</blockquote>
</div>
<br>
</div>
</div>
codesite | 29 Jun 05:34 2015
Picon

Issue 609 in xmonad: Xmonad.Util.Paste.pasteString leaves out spaces

Status: New
Owner: ----

New issue 609 by abimel...@...:
Xmonad.Util.Paste.pasteString leaves  
out spaces
https://code.google.com/p/xmonad/issues/detail?id=609

This is an issue for pasteSelection, which uses it.
Saw this patch on the list; wondering if it ever went anywhere?
https://mail.haskell.org/pipermail/xmonad/2013-October/013889.html

--

-- 
You received this message because this project is configured to send all  
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
Tuncer Ayaz | 24 Jun 11:20 2015
Picon

New release to go with 7.10.2

Are there any blockers that would prevent cutting a release of current
Darcs HEAD to go with the soon to be released GHC 7.10.2?

It seems many users install from Darcs anyway, so it appears
reasonable to me.
codesite | 23 Jun 01:00 2015
Picon

Issue 608 in xmonad: EZConfig `exchangeKeys` function

Status: New
Owner: ----

New issue 608 by Ephro... <at> gmail.com: EZConfig `exchangeKeys` function
https://code.google.com/p/xmonad/issues/detail?id=608


There should be an exchangeKeys function to swap two keys without needing  
to copy their implementation.

Here is my try of an implementation, but I couldn’t get it working, it  
compiles but nothing happens. Probably a simple logical error.

exchangeKeys :: XConfig a -> ((KeyMask, KeySym), (KeyMask, KeySym)) ->  
XConfig a
exchangeKeys conf (map, map') =
   conf { keys = \cnf ->
             let
               -- fwd = M.findWithDefault $ pure ()
               fwd map keys = keys M.! map
               oldKeys = keys conf cnf
               (com, com') = (fwd map oldKeys, fwd map' oldKeys)
             in
              M.insert map com' $ M.insert map' com oldKeys
        }

There should be `exchangeKeysP`, too.

-- 
You received this message because this project is configured to send all  
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

_______________________________________________
xmonad mailing list
xmonad <at> haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/xmonad
codesite | 20 Jun 23:09 2015
Picon

Issue 607 in xmonad: impossible to reopen a bug

Status: New
Owner: ----

New issue 607 by zl29ah@...: impossible to reopen a bug
https://code.google.com/p/xmonad/issues/detail?id=607

I wanted to reopen https://code.google.com/p/xmonad/issues/detail?id=362,  
but haven't found a way to. Don't have a permission to?

--

-- 
You received this message because this project is configured to send all  
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
Dave Macias | 18 Jun 20:20 2015
Picon

window clients ignore docks on xmonad login

When log into box for the first time the "sendMessage ToggleStruts" seems to be on because when i open a terminal or any window it covers the docks.
I tested opening a window client on another non-visible workspace at it respected the dock. It seems to only affect visible (focused/nonfocused) workspaces.
Only when i reset the layout or change workspace does the dock get uncovered.

only see this happening with darcs version 0.12. I tested also with haskell version and it works fine. Docks are respected all the time.

One more thing:
when i have an urgenthint evoked and i run "xmonad --restart" i get kicked out of xmonad and into my login screen (lxdm)
Someone had told on the irc channel that it had to do with the window id and the timer "remindWhen". This happens on both darcs and haskell versions of xmonad.

here is a snippet of the urgentconfig: 
myUrgencyConfig = urgencyConfig {suppressWhen= Visible, remindWhen = (Every (minutes 1.0))}



Hope all this makes sense.

Thank you in advance

-Dave
<div><div dir="ltr">
<div>When log into box for the first time the "sendMessage ToggleStruts" seems to be on because when i open a terminal or any window it covers the docks.<br>
</div>
<div>I tested opening a window client on another non-visible workspace at it respected the dock. It seems to only affect visible (focused/nonfocused) workspaces.</div>
<div>Only when i reset the layout or change workspace does the dock get uncovered.</div>
<div><br></div>
<div>only see this happening with darcs version 0.12. I tested also with haskell version and it works fine. Docks are respected all the time.<br>
</div>
<div><br></div>
<div>One more thing:</div>
<div>when i have an urgenthint evoked and i run "xmonad --restart" i get kicked out of xmonad and into my login screen (lxdm)</div>
<div>Someone had told on the irc channel that it had to do with the window id and the timer "remindWhen". This happens on both darcs and haskell versions of xmonad.</div>
<div><br></div>
<div>here is a snippet of the urgentconfig:&nbsp;</div>
<div><div>myUrgencyConfig = urgencyConfig {suppressWhen= Visible, remindWhen = (Every (minutes 1.0))}</div></div>
<div><br></div>
<div><br></div>
<div><div>
<br>Hope all this makes sense.</div></div>
<div><br></div>
<div>Thank you in advance</div>
<div><br></div>
<div>-Dave</div>
</div></div>
Juliusz Gonera | 18 Jun 07:59 2015
Picon

Focus chrome window after changing workspace

Hi all,

After i switch workspace in xmonad with e.g. Alt+3 my google-chrome window in workspace 3 has no focus.

I'd like xmonad to automatically give focus to the top window in the workspace i'm switching to.

I'm using xmonad 0.11 with chrome 45, ubuntu 15.04


Is anyone familiar with this problem?


--

Best,

jg

<div><div dir="ltr">
<p>Hi all,</p>
<p>After i switch workspace in xmonad with e.g. Alt+3 my google-chrome window in workspace 3 has no focus.</p>
<p>I'd like xmonad to automatically give focus to the top window in the workspace i'm switching to.</p>
<p>I'm using xmonad 0.11 with chrome 45, ubuntu 15.04</p>
<p><br></p>
<p>Is anyone familiar with this problem?</p>
<p><br></p>
<p>--</p>
<p>Best,</p>
<p>jg</p>
</div></div>
Tuncer Ayaz | 17 Jun 21:16 2015
Picon

[patch] xmonad-contrib: fix 7.10.2 build

GHC change #10194 exposed a missing extension or otherwise made the
xmonad-compile not build with 7.10.2.

Attached you can find a patch to enable ImpredicativeTypes in one
module, in order to fix the build.

Tested with 7.10.2-rc2.
Attachment (xmonad-contrib-7.10.2-compile.dpatch): application/octet-stream, 940 bytes
GHC change #10194 exposed a missing extension or otherwise made the
xmonad-compile not build with 7.10.2.

Attached you can find a patch to enable ImpredicativeTypes in one
module, in order to fix the build.

Tested with 7.10.2-rc2.
David Mihola | 11 Jun 20:09 2015
Picon

gnomeConfig, ewmh & LG3D: I cannot use both Android Studio and Chromium

Hello,

for a few months now I have been using xmonad (0.11, on Ubuntu) and both Android Studio and Chromium and everything worked very well. Yesterday I noticed that Chromium started to repeatedly lose the keyboard input (more specifically I cannot enter text in the search bar while I still can enter text in the web page itself, also most keyboard shortcuts are not working).

Some research suggested that I need to use the ewmh-emulation, and indeed this fixed Chromium. But it also broke Android Studio which is now just a grey rectangle (except for its popup windows, which are working fine). Also, to get Android Studio to work at all I had to use setWMName "LG3D".

I have attached my xmonad.hs file. Note that my config is based on gnomeConfig, which is based on desktopConfig which in turn is an ewhm'ed version of defaultConfig, right? So, why does it even make a difference whether I apply ewmh in the end at all? And more importantly, is there any way to get all components to work together properly?

Thanks for any help!
Attachment (xmonad.hs): text/x-haskell, 10 KiB
<div><div dir="ltr">Hello,<div><br></div>
<div>for a few months now I have been using xmonad (0.11, on Ubuntu) and both Android Studio and Chromium and everything worked very well. Yesterday I noticed that Chromium started to repeatedly lose the keyboard input (more specifically I cannot enter text in the search bar while I still can enter text in the web page itself, also most keyboard shortcuts are not working).</div>
<div><br></div>
<div>Some research suggested that I need to use the ewmh-emulation, and indeed this fixed Chromium. But it also broke Android Studio which is now just a grey rectangle (except for its popup windows, which are working fine). Also, to get Android Studio to work at all I had to use setWMName "LG3D".</div>
<div><br></div>
<div>I have attached my xmonad.hs file. Note that my config is based on gnomeConfig, which is based on desktopConfig which in turn is an ewhm'ed version of defaultConfig, right? So, why does it even make a difference whether I apply ewmh in the end at all? And more importantly, is there any way to get all components to work together properly?</div>
<div><br></div>
<div>Thanks for any help!</div>
</div></div>
Eyal Erez | 11 Jun 19:52 2015
Picon

USB Keyboard Stopped Working

Hi,

I use a Kinesis Advantage USB keyboard with my Lenovo X230 laptop. It worked fine until yesterday when I updated my system.  I have tested the keyboard with another laptop -- it works fine.  I also tested another regular USB keyboard with this laptop -- and that works fine as well.  It seems that the keyboard works immediately after I plug it in and continues to work as long as I continue to hit keys.  However, if I stop clicking for more then 5 secs, it stops working permanently. 

I don't think that this is necessarily an xmonad issue since it happens in the login screen as well (I use Slim).  However, when I log in with xfce, it does not happen for some reason. 

I'm at my wits end and I'm not sure what to do.

When I plug the keyboard in, I see the following in the logs:

==> kern.log <==
Jun 11 11:48:56 localhost vmunix: [ 1172.012627] usb 3-1.2: new full-speed USB device number 23 using ehci-pci
Jun 11 11:48:56 localhost vmunix: [ 1172.099013] usb 3-1.2: New USB device found, idVendor=05f3, idProduct=0081
Jun 11 11:48:56 localhost vmunix: [ 1172.099020] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jun 11 11:48:56 localhost vmunix: [ 1172.099023] usb 3-1.2: Product: Kinesis Keyboard Hub
Jun 11 11:48:56 localhost vmunix: [ 1172.099025] usb 3-1.2: Manufacturer: PI Engineering
Jun 11 11:48:56 localhost vmunix: [ 1172.099692] hub 3-1.2:1.0: USB hub found
Jun 11 11:48:56 localhost vmunix: [ 1172.100539] hub 3-1.2:1.0: 4 ports detected
Jun 11 11:48:56 localhost vmunix: [ 1172.372782] usb 3-1.2.2: new full-speed USB device number 24 using ehci-pci
Jun 11 11:48:56 localhost vmunix: [ 1172.466523] usb 3-1.2.2: New USB device found, idVendor=05f3, idProduct=0007
Jun 11 11:48:56 localhost vmunix: [ 1172.466530] usb 3-1.2.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Jun 11 11:48:56 localhost vmunix: [ 1172.470659] input: HID 05f3:0007 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.0/0003:05F3:0007.0019/input/input41
Jun 11 11:48:56 localhost vmunix: [ 1172.522812] hid-generic 0003:05F3:0007.0019: input,hidraw0: USB HID v1.00 Keyboard [HID 05f3:0007] on usb-0000:00:1a.0-1.2.2/input0
Jun 11 11:48:56 localhost vmunix: [ 1172.528296] input: HID 05f3:0007 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.1/0003:05F3:0007.001A/input/input42
Jun 11 11:48:56 localhost vmunix: [ 1172.579442] hid-generic 0003:05F3:0007.001A: input,hidraw1: USB HID v1.00 Device [HID 05f3:0007] on usb-0000:00:1a.0-1.2.2/input1


==> messages <==
Jun 11 11:48:56 localhost vmunix: [ 1172.012627] usb 3-1.2: new full-speed USB device number 23 using ehci-pci
Jun 11 11:48:56 localhost vmunix: [ 1172.099013] usb 3-1.2: New USB device found, idVendor=05f3, idProduct=0081
Jun 11 11:48:56 localhost vmunix: [ 1172.099020] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jun 11 11:48:56 localhost vmunix: [ 1172.099023] usb 3-1.2: Product: Kinesis Keyboard Hub
Jun 11 11:48:56 localhost vmunix: [ 1172.099025] usb 3-1.2: Manufacturer: PI Engineering
Jun 11 11:48:56 localhost vmunix: [ 1172.099692] hub 3-1.2:1.0: USB hub found
Jun 11 11:48:56 localhost vmunix: [ 1172.100539] hub 3-1.2:1.0: 4 ports detected
Jun 11 11:48:56 localhost vmunix: [ 1172.372782] usb 3-1.2.2: new full-speed USB device number 24 using ehci-pci
Jun 11 11:48:56 localhost vmunix: [ 1172.466523] usb 3-1.2.2: New USB device found, idVendor=05f3, idProduct=0007
Jun 11 11:48:56 localhost vmunix: [ 1172.466530] usb 3-1.2.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Jun 11 11:48:56 localhost vmunix: [ 1172.470659] input: HID 05f3:0007 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.0/0003:05F3:0007.0019/input/input41
Jun 11 11:48:56 localhost vmunix: [ 1172.522812] hid-generic 0003:05F3:0007.0019: input,hidraw0: USB HID v1.00 Keyboard [HID 05f3:0007] on usb-0000:00:1a.0-1.2.2/input0
Jun 11 11:48:56 localhost vmunix: [ 1172.528296] input: HID 05f3:0007 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.1/0003:05F3:0007.001A/input/input42
Jun 11 11:48:56 localhost vmunix: [ 1172.579442] hid-generic 0003:05F3:0007.001A: input,hidraw1: USB HID v1.00 Device [HID 05f3:0007] on usb-0000:00:1a.0-1.2.2/input1
Jun 11 11:48:56 localhost mtp-probe: checking bus 3, device 24: "/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2" 
Jun 11 11:48:56 localhost mtp-probe: bus: 3, device: 24 was not an MTP device 


==> syslog <==
Jun 11 11:48:56 localhost vmunix: [ 1172.012627] usb 3-1.2: new full-speed USB device number 23 using ehci-pci
Jun 11 11:48:56 localhost vmunix: [ 1172.099013] usb 3-1.2: New USB device found, idVendor=05f3, idProduct=0081
Jun 11 11:48:56 localhost vmunix: [ 1172.099020] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jun 11 11:48:56 localhost vmunix: [ 1172.099023] usb 3-1.2: Product: Kinesis Keyboard Hub
Jun 11 11:48:56 localhost vmunix: [ 1172.099025] usb 3-1.2: Manufacturer: PI Engineering
Jun 11 11:48:56 localhost vmunix: [ 1172.099692] hub 3-1.2:1.0: USB hub found
Jun 11 11:48:56 localhost vmunix: [ 1172.100539] hub 3-1.2:1.0: 4 ports detected
Jun 11 11:48:56 localhost vmunix: [ 1172.372782] usb 3-1.2.2: new full-speed USB device number 24 using ehci-pci
Jun 11 11:48:56 localhost vmunix: [ 1172.466523] usb 3-1.2.2: New USB device found, idVendor=05f3, idProduct=0007
Jun 11 11:48:56 localhost vmunix: [ 1172.466530] usb 3-1.2.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Jun 11 11:48:56 localhost vmunix: [ 1172.470659] input: HID 05f3:0007 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.0/0003:05F3:0007.0019/input/input41
Jun 11 11:48:56 localhost vmunix: [ 1172.522812] hid-generic 0003:05F3:0007.0019: input,hidraw0: USB HID v1.00 Keyboard [HID 05f3:0007] on usb-0000:00:1a.0-1.2.2/input0
Jun 11 11:48:56 localhost vmunix: [ 1172.528296] input: HID 05f3:0007 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.1/0003:05F3:0007.001A/input/input42
Jun 11 11:48:56 localhost vmunix: [ 1172.579442] hid-generic 0003:05F3:0007.001A: input,hidraw1: USB HID v1.00 Device [HID 05f3:0007] on usb-0000:00:1a.0-1.2.2/input1
Jun 11 11:48:56 localhost mtp-probe: checking bus 3, device 24: "/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2" 
Jun 11 11:48:56 localhost mtp-probe: bus: 3, device: 24 was not an MTP device 


==> user.log <==
Jun 11 11:48:56 localhost mtp-probe: checking bus 3, device 24: "/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2" 
Jun 11 11:48:56 localhost mtp-probe: bus: 3, device: 24 was not an MTP device 


==> Xorg.0.log <==
[  1172.306] (II) config/udev: Adding input device HID 05f3:0007 (/dev/input/event1)
[  1172.306] (**) HID 05f3:0007: Applying InputClass "evdev keyboard catchall"
[  1172.306] (II) Using input driver 'evdev' for 'HID 05f3:0007'
[  1172.306] (**) HID 05f3:0007: always reports core events
[  1172.306] (**) evdev: HID 05f3:0007: Device: "/dev/input/event1"
[  1172.306] (--) evdev: HID 05f3:0007: Vendor 0x5f3 Product 0x7
[  1172.306] (--) evdev: HID 05f3:0007: Found keys
[  1172.306] (II) evdev: HID 05f3:0007: Configuring as keyboard
[  1172.306] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.0/0003:05F3:0007.0019/input/input41/event1"
[  1172.306] (II) XINPUT: Adding extended input device "HID 05f3:0007" (type: KEYBOARD, id 9)
[  1172.306] (**) Option "xkb_rules" "evdev"
[  1172.306] (**) Option "xkb_model" "kinesis"
[  1172.306] (**) Option "xkb_layout" "us"
[  1172.306] (WW) Option "xkb_variant" requires a string value
[  1172.306] (**) Option "xkb_options" "lv3:ralt_switch,compose:lwin"
[  1172.329] (II) config/udev: Adding input device HID 05f3:0007 (/dev/input/event2)
[  1172.329] (**) HID 05f3:0007: Applying InputClass "evdev keyboard catchall"
[  1172.329] (II) Using input driver 'evdev' for 'HID 05f3:0007'
[  1172.329] (**) HID 05f3:0007: always reports core events
[  1172.329] (**) evdev: HID 05f3:0007: Device: "/dev/input/event2"
[  1172.329] (--) evdev: HID 05f3:0007: Vendor 0x5f3 Product 0x7
[  1172.329] (--) evdev: HID 05f3:0007: Found keys
[  1172.329] (II) evdev: HID 05f3:0007: Configuring as keyboard
[  1172.329] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.1/0003:05F3:0007.001A/input/input42/event2"
[  1172.329] (II) XINPUT: Adding extended input device "HID 05f3:0007" (type: KEYBOARD, id 10)
[  1172.329] (**) Option "xkb_rules" "evdev"
[  1172.329] (**) Option "xkb_model" "kinesis"
[  1172.329] (**) Option "xkb_layout" "us"
[  1172.329] (WW) Option "xkb_variant" requires a string value
[  1172.329] (**) Option "xkb_options" "lv3:ralt_switch,compose:lwin"

Any help would be greatly appreciated.

-- 
There are 10 types of people, those who know binary and those who don't.

<div><div dir="ltr">
<div>Hi,</div>
<div><br></div>
<div>I use a Kinesis Advantage USB keyboard with my Lenovo X230 laptop. It worked fine until yesterday when I updated my system.&nbsp; I have tested the keyboard with another laptop -- it works fine.&nbsp; I also tested another regular USB keyboard with this laptop -- and that works fine as well.&nbsp; It seems that the keyboard works immediately after I plug it in&nbsp;and continues to work as long as I continue to hit keys.&nbsp; However, if I stop clicking for more then 5 secs, it stops working permanently.&nbsp;</div>
<div><br></div>
<div>I don't think that this is necessarily an xmonad issue since it happens in the login screen as well (I use Slim).&nbsp; However, when I log in with xfce, it does not happen for some reason.&nbsp;</div>
<div><br></div>
<div>I'm at my wits end and I'm not sure what to do.</div>
<div><br></div>
<div>When I plug the keyboard in, I see the following in the logs:</div>
<div><br></div>
<div>==&gt; kern.log &lt;==<br>
</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.012627] usb 3-1.2: new full-speed USB device number 23 using ehci-pci</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.099013] usb 3-1.2: New USB device found, idVendor=05f3, idProduct=0081</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.099020] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.099023] usb 3-1.2: Product: Kinesis Keyboard Hub</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.099025] usb 3-1.2: Manufacturer: PI Engineering</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.099692] hub 3-1.2:1.0: USB hub found</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.100539] hub 3-1.2:1.0: 4 ports detected</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.372782] usb 3-1.2.2: new full-speed USB device number 24 using ehci-pci</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.466523] usb 3-1.2.2: New USB device found, idVendor=05f3, idProduct=0007</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.466530] usb 3-1.2.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.470659] input: HID 05f3:0007 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.0/0003:05F3:0007.0019/input/input41</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.522812] hid-generic 0003:05F3:0007.0019: input,hidraw0: USB HID v1.00 Keyboard [HID 05f3:0007] on usb-0000:00:1a.0-1.2.2/input0</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.528296] input: HID 05f3:0007 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.1/0003:05F3:0007.001A/input/input42</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.579442] hid-generic 0003:05F3:0007.001A: input,hidraw1: USB HID v1.00 Device [HID 05f3:0007] on usb-0000:00:1a.0-1.2.2/input1</div>
<div><br></div>
<div><br></div>
<div>==&gt; messages &lt;==</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.012627] usb 3-1.2: new full-speed USB device number 23 using ehci-pci</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.099013] usb 3-1.2: New USB device found, idVendor=05f3, idProduct=0081</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.099020] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.099023] usb 3-1.2: Product: Kinesis Keyboard Hub</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.099025] usb 3-1.2: Manufacturer: PI Engineering</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.099692] hub 3-1.2:1.0: USB hub found</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.100539] hub 3-1.2:1.0: 4 ports detected</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.372782] usb 3-1.2.2: new full-speed USB device number 24 using ehci-pci</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.466523] usb 3-1.2.2: New USB device found, idVendor=05f3, idProduct=0007</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.466530] usb 3-1.2.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.470659] input: HID 05f3:0007 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.0/0003:05F3:0007.0019/input/input41</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.522812] hid-generic 0003:05F3:0007.0019: input,hidraw0: USB HID v1.00 Keyboard [HID 05f3:0007] on usb-0000:00:1a.0-1.2.2/input0</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.528296] input: HID 05f3:0007 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.1/0003:05F3:0007.001A/input/input42</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.579442] hid-generic 0003:05F3:0007.001A: input,hidraw1: USB HID v1.00 Device [HID 05f3:0007] on usb-0000:00:1a.0-1.2.2/input1</div>
<div>Jun 11 11:48:56 localhost mtp-probe: checking bus 3, device 24: "/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2"&nbsp;</div>
<div>Jun 11 11:48:56 localhost mtp-probe: bus: 3, device: 24 was not an MTP device&nbsp;</div>
<div><br></div>
<div><br></div>
<div>==&gt; syslog &lt;==</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.012627] usb 3-1.2: new full-speed USB device number 23 using ehci-pci</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.099013] usb 3-1.2: New USB device found, idVendor=05f3, idProduct=0081</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.099020] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.099023] usb 3-1.2: Product: Kinesis Keyboard Hub</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.099025] usb 3-1.2: Manufacturer: PI Engineering</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.099692] hub 3-1.2:1.0: USB hub found</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.100539] hub 3-1.2:1.0: 4 ports detected</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.372782] usb 3-1.2.2: new full-speed USB device number 24 using ehci-pci</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.466523] usb 3-1.2.2: New USB device found, idVendor=05f3, idProduct=0007</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.466530] usb 3-1.2.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.470659] input: HID 05f3:0007 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.0/0003:05F3:0007.0019/input/input41</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.522812] hid-generic 0003:05F3:0007.0019: input,hidraw0: USB HID v1.00 Keyboard [HID 05f3:0007] on usb-0000:00:1a.0-1.2.2/input0</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.528296] input: HID 05f3:0007 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.1/0003:05F3:0007.001A/input/input42</div>
<div>Jun 11 11:48:56 localhost vmunix: [ 1172.579442] hid-generic 0003:05F3:0007.001A: input,hidraw1: USB HID v1.00 Device [HID 05f3:0007] on usb-0000:00:1a.0-1.2.2/input1</div>
<div>Jun 11 11:48:56 localhost mtp-probe: checking bus 3, device 24: "/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2"&nbsp;</div>
<div>Jun 11 11:48:56 localhost mtp-probe: bus: 3, device: 24 was not an MTP device&nbsp;</div>
<div><br></div>
<div><br></div>
<div>==&gt; user.log &lt;==</div>
<div>Jun 11 11:48:56 localhost mtp-probe: checking bus 3, device 24: "/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2"&nbsp;</div>
<div>Jun 11 11:48:56 localhost mtp-probe: bus: 3, device: 24 was not an MTP device&nbsp;</div>
<div><br></div>
<div><br></div>
<div>==&gt; Xorg.0.log &lt;==</div>
<div>[ &nbsp;1172.306] (II) config/udev: Adding input device HID 05f3:0007 (/dev/input/event1)</div>
<div>[ &nbsp;1172.306] (**) HID 05f3:0007: Applying InputClass "evdev keyboard catchall"</div>
<div>[ &nbsp;1172.306] (II) Using input driver 'evdev' for 'HID 05f3:0007'</div>
<div>[ &nbsp;1172.306] (**) HID 05f3:0007: always reports core events</div>
<div>[ &nbsp;1172.306] (**) evdev: HID 05f3:0007: Device: "/dev/input/event1"</div>
<div>[ &nbsp;1172.306] (--) evdev: HID 05f3:0007: Vendor 0x5f3 Product 0x7</div>
<div>[ &nbsp;1172.306] (--) evdev: HID 05f3:0007: Found keys</div>
<div>[ &nbsp;1172.306] (II) evdev: HID 05f3:0007: Configuring as keyboard</div>
<div>[ &nbsp;1172.306] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.0/0003:05F3:0007.0019/input/input41/event1"</div>
<div>[ &nbsp;1172.306] (II) XINPUT: Adding extended input device "HID 05f3:0007" (type: KEYBOARD, id 9)</div>
<div>[ &nbsp;1172.306] (**) Option "xkb_rules" "evdev"</div>
<div>[ &nbsp;1172.306] (**) Option "xkb_model" "kinesis"</div>
<div>[ &nbsp;1172.306] (**) Option "xkb_layout" "us"</div>
<div>[ &nbsp;1172.306] (WW) Option "xkb_variant" requires a string value</div>
<div>[ &nbsp;1172.306] (**) Option "xkb_options" "lv3:ralt_switch,compose:lwin"</div>
<div>[ &nbsp;1172.329] (II) config/udev: Adding input device HID 05f3:0007 (/dev/input/event2)</div>
<div>[ &nbsp;1172.329] (**) HID 05f3:0007: Applying InputClass "evdev keyboard catchall"</div>
<div>[ &nbsp;1172.329] (II) Using input driver 'evdev' for 'HID 05f3:0007'</div>
<div>[ &nbsp;1172.329] (**) HID 05f3:0007: always reports core events</div>
<div>[ &nbsp;1172.329] (**) evdev: HID 05f3:0007: Device: "/dev/input/event2"</div>
<div>[ &nbsp;1172.329] (--) evdev: HID 05f3:0007: Vendor 0x5f3 Product 0x7</div>
<div>[ &nbsp;1172.329] (--) evdev: HID 05f3:0007: Found keys</div>
<div>[ &nbsp;1172.329] (II) evdev: HID 05f3:0007: Configuring as keyboard</div>
<div>[ &nbsp;1172.329] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2.2/3-1.2.2:1.1/0003:05F3:0007.001A/input/input42/event2"</div>
<div>[ &nbsp;1172.329] (II) XINPUT: Adding extended input device "HID 05f3:0007" (type: KEYBOARD, id 10)</div>
<div>[ &nbsp;1172.329] (**) Option "xkb_rules" "evdev"</div>
<div>[ &nbsp;1172.329] (**) Option "xkb_model" "kinesis"</div>
<div>[ &nbsp;1172.329] (**) Option "xkb_layout" "us"</div>
<div>[ &nbsp;1172.329] (WW) Option "xkb_variant" requires a string value</div>
<div>[ &nbsp;1172.329] (**) Option "xkb_options" "lv3:ralt_switch,compose:lwin"</div>
<div><br></div>
<div>Any help would be greatly appreciated.</div>
<div><br></div>--&nbsp;<div class="gmail_signature"><div dir="ltr">
<div><div>There are 10 types of people, those who know binary and those who don't.</div></div>
<div><br></div>
</div></div>
</div></div>
Alexis de BRUYN | 11 Jun 11:17 2015
Picon

Sticky Windows with CopyWindows & DynamicWorkspaceGroups on Xinerama multihead setup

Hi List,

I am trying to get Sticky windows on my xinerama setup.

After switching into another WorkspaceGroup, the new window which I 
previously copyToAll, appears in the new WorkspaceGroup but it is 
'attached' to my mouse pointer. I need to killAllOtherCopies.

That fact that this window follows the mouse across the screens/monitors 
is annoying especially if I have more than one sticky window.

How can I get rid of this? Is there another way to achieve this?

Thank for help,

--

-- 
Alexis de BRUYN

Gmane