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
30
votes
1 answer

How to start using Xmonad on Ubuntu 12.04 LTS?

I have installed Xmonad 0.10-3 Lightweight X11 window manager written in Haskell along with libraries and documentation on my Ubuntu 12.04 LTS system. I expected some interface/menu to run this application but nothing seen. I am also unable to find…
Optimight
  • 2,989
  • 6
  • 30
  • 48
19
votes
5 answers

Xmonad toggle fullscreen / xmobar

Given my limited (zero) knowledge with Haskell the xmonad.hs can be challenging. I am looking for how to modify my config file to allow for "true" fullscreen using for example VLC watching videos. My current xmonad.hs: import XMonad import…
toeplitz
  • 777
  • 1
  • 8
  • 27
17
votes
4 answers

xmonad and Emacs : problem with 'mod' key

I started using xmonad as my window manager a couple of weeks ago. I love it. Its great. But since then I have had to use 'ESC' key a lot when I am in emacs and want to press the 'ALT' key. This is because 'ALT' key is used by xmonad as the 'mod'…
Vilmorin
  • 540
  • 2
  • 4
  • 10
16
votes
1 answer

xmonad vertical resize tile/window

I have a few vertically stacked tiles on the left, and some on the right. I can easily horizontally resize the master pane (with mod + l and mod + h), but I'd like to vertically resize some windows (including non-master) in this setup. How do I do…
lucasem
  • 481
  • 3
  • 12
15
votes
2 answers

Remove border from fullscreen floating windows only (XMonad configuration)

I would like to remove borders (only) from floating windows covering the full screen (like mplayer), and use a different border color (normalBorderColor) when there is only one window in a workspace. Currently, I am using smartBorders from…
willardthor
  • 281
  • 2
  • 6
14
votes
3 answers

Ambiguous module name `Prelude'

I get this when i want to recompile xmonad to change the configuration: Implicit import declaration: Ambiguous module name `Prelude': it was found in multiple packages: base haskell98-2.0.0.0 Xmonad was installed via pacman. When i got…
somesoaccount
  • 1,267
  • 15
  • 37
14
votes
3 answers

How can I have more than 9 workspaces in xmonad?

I can change the names of workspaces, and presumably simply add more by changing this conststant: myWorkspaces = ["1","2","3⌂","4","5","6","7✉","8☺","9♫"] If I add something to the array, there will be more workspaces, but how do I keybind them?…
bitmask
  • 32,434
  • 14
  • 99
  • 159
13
votes
1 answer

XMonad set layout depending on which monitor it's displayed

Is it possible to somehow make the workspace layout change depending on which physical screen I am displaying it? I want to use reflectHoriz (from XMonad.Layout.PerWorkspace) on layouts on my left monitor so that the master pane is always closest to…
user3193849
  • 131
  • 3
12
votes
2 answers

Xmonad can't find module XMonad (or any other)

Whenever xmonad starts, restarts, or is recompiled, I get an xmessage: xmonad.hs:1:8: Could not find module `XMonad' Perhaps you meant Monad (needs flag -package haskell98-2.0.0.2) CgMonad (needs flag -package ghc-7.6.3) DsMonad (needs…
Decalis
  • 123
  • 1
  • 1
  • 6
12
votes
1 answer

XMonad spawn programs on startup in specified workspace

I am trying to configure my xmonad.hs so that when I start my session I start an array of different programs on different workspaces (like Terminal in 1 ; Firefox in 2 ; Pidgin in 3). I already looked into the XMonad.Actions.SpawnOn, but as spawnOn…
salbeira
  • 2,375
  • 5
  • 26
  • 40
11
votes
2 answers

Xmonad: when floating a window, move or resize it

I prefer to use the keyboard to float or sink windows. Unfortunately, when floated, windows aren't moved or resized, so there is little visual indication that they aren't still tiled. Ideally, upon shifting to the float layer, I'd have them move…
user1191815
  • 113
  • 1
  • 1
  • 7
11
votes
2 answers

Java Swing GUI Not Displaying in Xmonad

I have a Java swing GUI that runs and displays fine using other window managers but when I run it in Xmonad it does not display correctly. All that displays is the frame of the window which is grayed out with no buttons, menus, etc. How can I make…
Brian
  • 20,195
  • 6
  • 34
  • 55
10
votes
2 answers

XMonad mod key stops working during a session

I have recently begun trying out XMonad on my Ubuntu 10.04 machine, and I have one major complaint. Oddly, I have not found the problem duplicated elsewhere on the web. My XMonad session starts out peachy, but after 30 minutes or so, the mod key…
Jamie D
  • 101
  • 3
10
votes
1 answer

xmonad automatically switch to application

I am very fond of xmonad, but one thing would be great: If I open a file by gvim -p --remote-tab-silent my-file and it gets opened in vim which is always on workspace 1, I want to switch automatically to workspace 1. I just discovered the…
epsilonhalbe
  • 15,637
  • 5
  • 46
  • 74
9
votes
1 answer

How to set tight_layout for matplotlib graphs after show()

My setup: Debian Linux 8.3 amd64, XMonad WM, python2.7, matplotlib 1.5.1 Problem: I'm making a plot, for example: import matplotlib.pyplot as plt x = xrange(10) y1 = [i ** 2 for i in x] y2 = [1.0 / (i + 1) for i in x] fig = plt.figure() ax1 =…
Jan Spurny
  • 5,219
  • 1
  • 33
  • 47
1
2 3
22 23