DynamicWorkspaces: New WS not accessible with mod+number

I prefer using only few workspaces by default and adding one if needed, whether by adding a workspace with addWorkspace and rename it or, more easily, by using selectWorkspace and entering a number that doesn't exist. In both cases, i can't access the new workspace by "mod + number of workspace". Is there a workaround? My xmonad has version 0.9-1. Ralph

I just found out, that this behaviour only occurs with a running virtualbox machine. If virtualbox is, let's say, running on workspace 4 and I create a new workspace 5, it can't be accessed with mod+5. Without virtualbox, everything works fine. So no big issue. Ralph Am Donnerstag, den 14.01.2010, 20:07 +0100 schrieb Ralph Hofmann:
I prefer using only few workspaces by default and adding one if needed, whether by adding a workspace with addWorkspace and rename it or, more easily, by using selectWorkspace and entering a number that doesn't exist. In both cases, i can't access the new workspace by "mod + number of workspace".
Is there a workaround?
My xmonad has version 0.9-1.
Ralph
_______________________________________________ xmonad mailing list xmonad@haskell.org http://www.haskell.org/mailman/listinfo/xmonad

After playing around a little bit more: It has nothing to do with virtualbox. I have started a new session after a reboot. I started with four workspaces 1-4. Before doing anything else, I added a new workspace 5. This workspace can't be accessed with mod+5. However if I remove one of the four workspaces and recreate it, mod+number works correctly. "mod+number" seems to be limited by the number of workspaces, with is set as default in xmonad.hs. I don't think, this is on purpose. Ralph Am Donnerstag, den 14.01.2010, 20:07 +0100 schrieb Ralph Hofmann:
I prefer using only few workspaces by default and adding one if needed, whether by adding a workspace with addWorkspace and rename it or, more easily, by using selectWorkspace and entering a number that doesn't exist. In both cases, i can't access the new workspace by "mod + number of workspace".
Is there a workaround?
My xmonad has version 0.9-1.
Ralph
_______________________________________________ xmonad mailing list xmonad@haskell.org http://www.haskell.org/mailman/listinfo/xmonad

Have you switched your mod+1 - mod+9 keys to use "withNthWorkspace" as
in the documentation?
http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Actions-DynamicWorkspace...
~d
Quoting Ralph Hofmann
After playing around a little bit more:
It has nothing to do with virtualbox.
I have started a new session after a reboot. I started with four workspaces 1-4. Before doing anything else, I added a new workspace 5. This workspace can't be accessed with mod+5. However if I remove one of the four workspaces and recreate it, mod+number works correctly.
"mod+number" seems to be limited by the number of workspaces, with is set as default in xmonad.hs. I don't think, this is on purpose.
Ralph
Am Donnerstag, den 14.01.2010, 20:07 +0100 schrieb Ralph Hofmann:
I prefer using only few workspaces by default and adding one if needed, whether by adding a workspace with addWorkspace and rename it or, more easily, by using selectWorkspace and entering a number that doesn't exist. In both cases, i can't access the new workspace by "mod + number of workspace".
Is there a workaround?
My xmonad has version 0.9-1.
Ralph
_______________________________________________ xmonad mailing list xmonad@haskell.org http://www.haskell.org/mailman/listinfo/xmonad
_______________________________________________ xmonad mailing list xmonad@haskell.org http://www.haskell.org/mailman/listinfo/xmonad

No, I haven't. Because I didn't understand the code;-). Okay, but how to enter it into xmonad.hs? Because in order to modify my keys I use additionalKeysP from XMonad.Util.EZConfig, which uses strings instead of a pairs as representation for key combinations. So the line from the documentation needs to be modified: zip (zip (repeat (modm)) [xK_1..xK_9]) (map (withNthWorkspace W.greedyView) [0..]) I came to something like: zip (??? (repeat ("M-")) ["1".."9"]) (map (withNthWorkspace W.greedyView) [0..]) If ??? takes two lists of strings an returns a list of pairwise concatenated strings,it should work. At least I hope so. How to do that? Obviously a no brainer for a haskell programmer, which is, what I am not. Ralph Am Freitag, den 15.01.2010, 10:03 -0500 schrieb wagnerdm@seas.upenn.edu:
Have you switched your mod+1 - mod+9 keys to use "withNthWorkspace" as in the documentation? http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Actions-DynamicWorkspace... ~d
Quoting Ralph Hofmann
: After playing around a little bit more:
It has nothing to do with virtualbox.
I have started a new session after a reboot. I started with four workspaces 1-4. Before doing anything else, I added a new workspace 5. This workspace can't be accessed with mod+5. However if I remove one of the four workspaces and recreate it, mod+number works correctly.
"mod+number" seems to be limited by the number of workspaces, with is set as default in xmonad.hs. I don't think, this is on purpose.
Ralph
Am Donnerstag, den 14.01.2010, 20:07 +0100 schrieb Ralph Hofmann:
I prefer using only few workspaces by default and adding one if needed, whether by adding a workspace with addWorkspace and rename it or, more easily, by using selectWorkspace and entering a number that doesn't exist. In both cases, i can't access the new workspace by "mod + number of workspace".
Is there a workaround?
My xmonad has version 0.9-1.
Ralph
_______________________________________________ xmonad mailing list xmonad@haskell.org http://www.haskell.org/mailman/listinfo/xmonad
_______________________________________________ xmonad mailing list xmonad@haskell.org http://www.haskell.org/mailman/listinfo/xmonad
_______________________________________________ xmonad mailing list xmonad@haskell.org http://www.haskell.org/mailman/listinfo/xmonad

Try something like
map (\n -> ("M-" ++ show (n+1), withNthWorkspace W.greedyView n)) [0..8]
~d
Quoting Ralph Hofmann
No, I haven't. Because I didn't understand the code;-).
Okay, but how to enter it into xmonad.hs? Because in order to modify my keys I use additionalKeysP from XMonad.Util.EZConfig, which uses strings instead of a pairs as representation for key combinations.
So the line from the documentation needs to be modified:
zip (zip (repeat (modm)) [xK_1..xK_9]) (map (withNthWorkspace W.greedyView) [0..])
I came to something like:
zip (??? (repeat ("M-")) ["1".."9"]) (map (withNthWorkspace W.greedyView) [0..])
If ??? takes two lists of strings an returns a list of pairwise concatenated strings,it should work. At least I hope so.
How to do that? Obviously a no brainer for a haskell programmer, which is, what I am not.
Ralph
Am Freitag, den 15.01.2010, 10:03 -0500 schrieb wagnerdm@seas.upenn.edu:
Have you switched your mod+1 - mod+9 keys to use "withNthWorkspace" as in the documentation? http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Actions-DynamicWorkspace... ~d
Quoting Ralph Hofmann
: After playing around a little bit more:
It has nothing to do with virtualbox.
I have started a new session after a reboot. I started with four workspaces 1-4. Before doing anything else, I added a new workspace 5. This workspace can't be accessed with mod+5. However if I remove one of the four workspaces and recreate it, mod+number works correctly.
"mod+number" seems to be limited by the number of workspaces, with is set as default in xmonad.hs. I don't think, this is on purpose.
Ralph
Am Donnerstag, den 14.01.2010, 20:07 +0100 schrieb Ralph Hofmann:
I prefer using only few workspaces by default and adding one if needed, whether by adding a workspace with addWorkspace and rename it or, more easily, by using selectWorkspace and entering a number that doesn't exist. In both cases, i can't access the new workspace by "mod + number of workspace".
Is there a workaround?
My xmonad has version 0.9-1.
Ralph
_______________________________________________ xmonad mailing list xmonad@haskell.org http://www.haskell.org/mailman/listinfo/xmonad
_______________________________________________ xmonad mailing list xmonad@haskell.org http://www.haskell.org/mailman/listinfo/xmonad
_______________________________________________ xmonad mailing list xmonad@haskell.org http://www.haskell.org/mailman/listinfo/xmonad
_______________________________________________ xmonad mailing list xmonad@haskell.org http://www.haskell.org/mailman/listinfo/xmonad

That works. Thank you. Ralph Am Freitag, den 15.01.2010, 13:35 -0500 schrieb wagnerdm@seas.upenn.edu:
Try something like
map (\n -> ("M-" ++ show (n+1), withNthWorkspace W.greedyView n)) [0..8]
~d
Quoting Ralph Hofmann
: No, I haven't. Because I didn't understand the code;-).
Okay, but how to enter it into xmonad.hs? Because in order to modify my keys I use additionalKeysP from XMonad.Util.EZConfig, which uses strings instead of a pairs as representation for key combinations.
So the line from the documentation needs to be modified:
zip (zip (repeat (modm)) [xK_1..xK_9]) (map (withNthWorkspace W.greedyView) [0..])
I came to something like:
zip (??? (repeat ("M-")) ["1".."9"]) (map (withNthWorkspace W.greedyView) [0..])
If ??? takes two lists of strings an returns a list of pairwise concatenated strings,it should work. At least I hope so.
How to do that? Obviously a no brainer for a haskell programmer, which is, what I am not.
Ralph
Am Freitag, den 15.01.2010, 10:03 -0500 schrieb wagnerdm@seas.upenn.edu:
Have you switched your mod+1 - mod+9 keys to use "withNthWorkspace" as in the documentation? http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Actions-DynamicWorkspace... ~d
Quoting Ralph Hofmann
: After playing around a little bit more:
It has nothing to do with virtualbox.
I have started a new session after a reboot. I started with four workspaces 1-4. Before doing anything else, I added a new workspace 5. This workspace can't be accessed with mod+5. However if I remove one of the four workspaces and recreate it, mod+number works correctly.
"mod+number" seems to be limited by the number of workspaces, with is set as default in xmonad.hs. I don't think, this is on purpose.
Ralph
Am Donnerstag, den 14.01.2010, 20:07 +0100 schrieb Ralph Hofmann:
I prefer using only few workspaces by default and adding one if needed, whether by adding a workspace with addWorkspace and rename it or, more easily, by using selectWorkspace and entering a number that doesn't exist. In both cases, i can't access the new workspace by "mod + number of workspace".
Is there a workaround?
My xmonad has version 0.9-1.
Ralph
_______________________________________________ xmonad mailing list xmonad@haskell.org http://www.haskell.org/mailman/listinfo/xmonad
_______________________________________________ xmonad mailing list xmonad@haskell.org http://www.haskell.org/mailman/listinfo/xmonad
_______________________________________________ xmonad mailing list xmonad@haskell.org http://www.haskell.org/mailman/listinfo/xmonad
_______________________________________________ xmonad mailing list xmonad@haskell.org http://www.haskell.org/mailman/listinfo/xmonad
_______________________________________________ xmonad mailing list xmonad@haskell.org http://www.haskell.org/mailman/listinfo/xmonad
participants (2)
-
Ralph Hofmann
-
wagnerdm@seas.upenn.edu