Questions tagged [xmonad]

xmonad is a tiling window manager for the X Window System, written in the functional programming language Haskell.

Begun in March 2007, it is similar to dwm, larswm, StumpWM and other members of the tiling window manager family, in that it arranges windows in a nonoverlapping tiled pattern and strives to make it possible for the user to productively manage windows without the use of the mouse. Xmonad is packaged and distributed on a wide range of Unix-like operating systems, such as Arch Linux, Debian, Ubuntu, Gentoo, Source Mage, NixOS, FreeBSD, NetBSD, OpenBSD, and Mac OS X.

Useful links

333 questions
9
votes
1 answer

Xmonad extension to cycle recent windows

I find it a bit awkward in xmonad to switch back and forth between two windows. Is there an extension (or a part of core xmonad) which allows this? For example, I want to switch between firefox and emacs often, and they might not be in the same…
Matthew Gilliard
  • 9,298
  • 3
  • 33
  • 48
8
votes
1 answer

Fullscreen and xmonad

I am using xmonad and I am unable to get Chromium to display videos in fullscreen. It was my impression that the following would create a very basic Manage Hook that would detect fullscreen applications and make the window fullscreen and…
Avi Caspe
  • 537
  • 4
  • 12
8
votes
1 answer

XMobar is hidden on first XMonad workspace

I installed XMonad and XMobar with configured settings. When I start XMonad a XMobar on any without first workspace is dock and opened programs have place below XMobar, but on first workspace when I open any program XMobar become hidden. These are…
user6129358
8
votes
0 answers

xmonad: shift all new windows to currently focused workspace

I know that it's possible to set certain programs to spawn in certain workspaces like so: myManageHook = composeAll [ classname =? "XTerm" --> doShift "3" ] main = xmonad $ defaultConfig { manageHook = myManageHook <+> manageHook…
ouroboros
  • 169
  • 1
  • 7
8
votes
1 answer

Switching workspaces in xmonad using programmer dvorak keyboard layout (shifted numbers)

Well, I am not using Dvorak actually but Neo2, but as I am using a matrix type keyboard (Truly Ergonomic) I have also shifted the numbers. Therefore this construction in my xmonad.hs does not work ergonomically: -- mod-[1..9], Switch to workspace…
erik
  • 2,278
  • 1
  • 23
  • 30
8
votes
1 answer

KDE popup notifications in xmonad

I use xmonad with KDE, and want to use it's popup notifications. By default, first popup show right, but after it disappears, next popup will not show. If I add a new "Notifications" widget - it can show one more popup, but after it will be the same…
mihaild
  • 280
  • 3
  • 11
8
votes
1 answer

XMonad: SpawnOn workspace that had focus when spawn key was pressed

I would like to have my programs spawn on the screen that was in focus when its keybinding was pressed not on the screen thats currently in focus when it finishes loading. Why: My current setup is Arch Linux + XMonad and I have it running on 6…
Nick
  • 900
  • 1
  • 10
  • 19
7
votes
1 answer

Java GUI Xmonad not working

Java GUI applications only give me a blank window, I tried: main = do xmonad $ defaultConfig { modMask = mod4Mask , startupHook = setWMName "LG3D" -- other customizations } and setting this: _JAVA_AWT_WM_NONREPARENTING=1 and…
7
votes
1 answer

How can I run xmonad on a nomachine remote desktop?

I'm trying to configure a NoMachine remote desktop to run xmonad. One thing I keep running into is that the default xmonad installation instructions require logging out and logging back in. In a remote desktop app like NoMachine, there's no way to…
7
votes
1 answer

Is there a way to easily encapsulate stack of types '(f1 (f2 (f3 .... fn t))) a' as 'F t a'?

I've been banging my head against the wall for a while now. I have a bunch of types, which represent transformations over a base type (more specifically, layout modifiers in XMonad). Long story short, those types all have kind (* -> *) -> * ->…
lierdakil
  • 548
  • 2
  • 9
7
votes
1 answer

xmonad - switching workspaces with mouse buttons 6 and 7

I would like to be able to move to the previous and next workspaces using the buttons 6 and 7 (the rocker buttons either side of the wheel) on my mouse. I'm guessing it has something to do with additionalMouseBindings, and if that followed the same…
Tony Martin
  • 337
  • 1
  • 12
7
votes
8 answers

Create more than one eshell instance in emacs

Think: tiling my emacs window with eshells, a la xmonad. Is this possible? I can M-x eshell to open the first eshell instance but future invocations just focus the first instance.
mbac32768
  • 11,453
  • 9
  • 34
  • 40
7
votes
1 answer

Mountain Lion X11 libraries can't ./configure

I'm trying to build xmonad in Mountain Lion to run with Xquartz 2.7.2, tutorial found here . I'm using cabal to get required X11 libraries cabal install X11-1.5.0.1. That didn't work, so I got the tar and tried building it with ghc, same error. It…
gavflynn
  • 73
  • 1
  • 4
7
votes
3 answers

Haskell type error: Could not deduce (Show a) arising from a use of `show' from the context (Num a)

I am configuring xmonad, and since I have to start a couple of dzen instances, I decided that it could be better to use a function that takes the parameters for x and y position, width, height and text align: -- mydzen.hs import Data.List -- |…
6
votes
0 answers

Remapping keyboard shortcuts (copy, paste etc) to Alt key instead of Ctrl

Interestingly, it turns out this is almost impossible to do. Remapping ALT key to behave as another CTRL key is not a solution because you lose the ALT key functionalities (some of which are essential, like AltTab). So how can I get a behavior…
Eren Tantekin
  • 1,461
  • 14
  • 24
1
2
3
22 23