如何在纵向模式/方向使用xmonad?

use*_*471 1 x11

如何在纵向方向上使用xmonad和物理屏幕?

我有两个物理显示器,它们都向右旋转90度(顺时针方向,左边有原始底边)

我在Fedora 21上(3.19.3-200.fc21.x86_64)

我不知道如何判断哪个窗口管理器正在运行,但是有一个gnome-shell进程正在运行...

当我sudo telinit 3和我的时候startx,xmonad提出横向的一切.我不知道如何改变它,我不知道如何让它以纵向模式启动.

我的.xinitrc文件说明了这一点

#!/usr/bin/env bash
emacs &
gnome-terminal &
exec xmonad
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助!

小智 6

好吧,首先,你的窗口管理器似乎是xmonad;-).独立于此,xrandr做你需要的.

无耻地从这里采取(因为SO不接受来自unix.stackexchange.com的重复):

找到你的输出设备xrandr("连接"之前的第一个字,你应该找到两条这样的线),例如eDP1,如果输出是

eDP1 connected 1600x900+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
Run Code Online (Sandbox Code Playgroud)

然后玩得开心

xrandr --output eDP1 --rotate right
Run Code Online (Sandbox Code Playgroud)

在你的.xinitrc.

原始答案注意到,使用NVidia卡可能需要添加

Option    "RandRRotation" "True"
Run Code Online (Sandbox Code Playgroud)

到你的xorg.conf(我无法通过我的设置验证).

  • 如果您对命令行感到不舒服,可以通过arandr配置xrandr,这是一个简单的可视前端,可以为您的不同配置生成shell脚本. (2认同)