Questions tagged «xmonad»

xmonad是在Haskell中编写和配置的动态平铺X11窗口管理器

4
在xmonad中设置背景图像
我刚刚从Fluxbox切换到尝试使用xmonad,我绝对喜欢它。但是,我没有做的一件事就是更改桌面背景。 我使用的是Ubuntu 8(嗯,记不起来了),我通过程序包管理器安装了xmonad,然后从登录屏幕上可用的环境列表中运行了xmonad。 我已经尝试过按照Haskell Wiki上的建议使用gconftool对其进行设置,但是它似乎没有任何作用。
40 linux  ubuntu  xmonad 

4
如何在Xmonad中使音量键和静音键起作用
我是Xmonad的新手(昨天才安装了它),并且由于我以前从未使用过haskell,所以发现配置对我来说有些混乱。我可以使xmobar和trayer正常工作,但是我不知道如何制作多媒体键来调节音量。有人可以帮忙吗? 附加问题:如何在xmonad中管理音量。您是否使用任务栏图标或类似的东西? 这是我的xmonad配置: import XMonad import XMonad.Hooks.DynamicLog import XMonad.Hooks.ManageDocks import XMonad.Util.EZConfig(additionalKeys) import System.IO main = xmonad =<< statusBar myBar myPP toggleStrutKey myConfig -- Command to launch the bar myBar = "xmobar" -- Custom PP, it determines what is written to the bar myPP = xmobarPP { ppCurrent = xmobarColor "#429942" …
22 audio  xmonad 

2
哪种XMonad配置最能复制默认的Ion3行为和功能集?
我对Haskell并不十分熟悉,并为Ion 3现在已经被抛弃而感叹,我很好奇是否有人找到了在XMonad中复制默认Ion 3行为和美观的方法。如果我无法在XMonad中获得离子3型行为的精确复制,这对我来说至关重要: 默认情况下为空且会生成全屏应用程序的虚拟桌面,这些应用程序可以在水平或垂直方向上均匀拆分,而在相邻的窗格中保留空白。 包含打开的窗口的窗格可以手动调整大小,最好通过键盘调整大小。 窗格显示选项卡式行为,这意味着它们可以容纳多个窗口。 Windows可以通过键盘顺序在窗格/虚拟桌面之间进行标记和移动。 给定的窗口可以通过键盘顺序暂时分解为全屏模式。 每个新的虚拟桌面都以相同的状态启动-即只有一个窗格。 每个虚拟桌面可以具有独立于其他虚拟桌面划分的窗格。 根据我的调查,似乎有几种配置可以提供#3。我想花很多时间来熟悉Haskell,但我只是没有时间。任何建议将不胜感激。据我所知,Ion没有主控窗格或主窗口的概念,因此不需要此行为。
15 xorg  xmonad  haskell  ion3 

2
在xmonad中的特定工作区上启动应用程序
我知道如何使用manageHook和composeAll将特定的应用程序与特定的工作区相关联。我正在寻找的是一种在特定工作空间上生成应用程序的方法,即具有类型签名String -> workSpaceId -> X ()的函数,其示例用法如下所示: spawnToWorkspace "emacs" "2:code"
13 haskell  xmonad 

2
过渡到xmonad的实用技巧?
我喜欢xmonad的想法和概念,但是大约gnome一个小时后,我仍然会回到过去。感觉就像我第一次尝试学习时一样vim,但是我已经超越了学习曲线的要点,vim如今不能没有生活。 我确定时间也会到来xmonad,但是我想知道当前的xmonad用户是否可以提供过渡技巧? 仅供参考,我使用的是双显示器(19英寸和17英寸)。在此“过渡”阶段遇到的一个问题示例: 由于默认情况下我认为浏览器和其他程序会在占据屏幕一部分的小图块中打开,因此如何管理浏览器和其他最常在全屏模式下使用的程序?您只是将其快捷方式使其全屏显示,还是实际上没有最大化它?还是在conf文件中通过首选项设置了高级方法,从而使某些程序占用了X空间?


2
重新加载xmonad时干净地重新生成xmobar
这只是一个小麻烦,但是我使用以下代码使XMonad配置文件加载了xmobar: xmproc <- spawnPipe "/use/bin/xmobar ~/.xmobarrc" 它运行良好,但是每次重新加载XMonad时都会产生一个新的xmobar进程。我想知道是否有一种简单的方法可以杀死旧的? 更新:根据entropo的建议,我已经创建了一个像这样的bash脚本: #!/bin/bash for PID in `pgrep xmobar`; do kill ${PID} > /dev/null & done /usr/bin/xmobar & 然后从XMonad配置文件调用该脚本。
9 xmonad 

1
X分钟后Xmonad空闲锁
使用Ubuntu 10.10。我将XMonad窗口管理器用作主要窗口。我已将CommandKey + S映射到显示屏幕保护程序并锁定屏幕的bash文件,并使PC进入睡眠状态(在恢复时,我必须输入密码)。 #/bin/bash gnome-screensaver-command -a gnome-screensaver-command -l dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend 这很好。但是我希望XMonad在没有键盘/鼠标活动的X分钟后自动运行该脚本(即,锁定屏幕并挂起)。 我已将其(基本的屏幕保护程序/锁定/挂起)视为其他桌面/ Windows管理器的理所当然。
9 xmonad 


1
在xmonad中更改dmenu的字体
我正在使用xmonad和dmenu,默认情况下modMask-p组合启动dmenu。但是,字体对我来说太小了,我无法弄清楚如何更改它。我可以从命令行运行dmenu_run -fn "-misc-fixed-*-*-*-*-15-*-*-*-*-*-*-*",dmenu会出现一个更大的字体,但当我进入我的xmonad.hs文件并执行 defaultConfig { ...stuff...} `additionalKeys` [((mod4Mask, xK_p), spawn "dmenu_run -fn \"-misc-fixed-*-*-*-*-15-*-*-*-*-*-*-*\"")] 然后xmonad --recompile似乎没有任何变化,也没有出现错误信息。 感谢您的建议。
6 xmonad 

1
Xmonad-将密钥绑定到命令链
我正在为Xmonad使用EZConfig模块。我想绑定ModMask s到首先将当前的焦点窗口移到另一个屏幕,然后将焦点移到另一个屏幕。 使用CycleWS模块,可以通过先运行“ shiftNextScreen”再运行“ nextScreen”来实现 我可以将两个命令绑定到一个键上吗? 另外,我尝试去 ((modMask, xK_s), shiftNextScreen nextScreen) 但这不起作用,因为nextScreen成为shiftNextScreen的参数,这没有任何意义。我一点都不知道haskell。

1
使用XMonad窗口管理器在Linux Mint中支持双显示器?
我正在运行Linux Mint 12,我想将它配置为使用2个监视器,每个监视器作为一个单独的工作区。目前,输出镜像到两个屏幕。在默认的窗口管理器中,我可以通过转到Preferences - >来设置它。显示器。但我正在尝试使用xMonad而不是默认的窗口管理器。我在网上读到,配置xMonad以使用2个监视器(没有镜像)的方法是修改xorg.conf文件。但是我没有这样的文件......我有一个/ etc / X11目录,但是没有xorg.conf文件。我的显卡是由Nvidia制作的,如果相关的话。有什么建议?

0
动态窗口管理器之间的差异?[关闭]
动态窗口管理器支持平铺和浮动窗口布局。它们中有不少,例如真棒,dwm,catwm,xmonad等等。他们中的许多人声称稳定,快速且占地面积小。它们似乎针对的是电力用户,需要配置工作才能让他们按照自己的喜好工作。但它们之间的重要区别是什么?考虑到学习每门课程所需的时间阻止我给他们一个公平的考试,我将如何选择一个呢?

1
如何在XMonad中进行水平滚动
我最近开始使用XMonad。虽然我可以使用触控板垂直滚动网页(从上到下),但不能使用水平滚动网页(从一侧到另一侧)。我如何设置XMonad来识别触控板支持水平滚动,就像Unity中那样? 解决此问题的搜索过程中,我没有看到任何东西。

2
为什么topproc和multicpu都不能在xmobar中正常工作?
当使用下面的topproc和multicpu命令时,我收到错误“无法执行命令topproc”和“autototal%not found”。我相信语法是正确的(也不起作用)。我究竟做错了什么?这是来自Ubuntu的xmobar 0.13-2精确 -- http://projects.haskell.org/xmobar/#system-monitor-plugins Config { font = "xft:Monospace:pixelsize=11", -- used to make the bar appear correctly after Mod-q in older xmonad implementations (0.9.x) -- doesn't seem to do anything anymore (0.10, darcs) -- lowerOnStart = False, commands = [ Run TopProc [] 20, Run TopMem [] 20, -- …
1 xmonad 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.