openbsd安装xmonad窗口管理器不能启动

OpenBSD的安装、升级、更新等日常问题。

版主: chenjun天地乾坤

回复
junfengfan
铜 Cu
帖子: 236
注册时间: 2010-02-03 18:37

openbsd安装xmonad窗口管理器不能启动

帖子 junfengfan » 2012-05-14 11:57

openbsd安装xmonad窗口管理器不能启动,用 xmonad 命令也不能启动到桌面,
# more /home/xmonad
Adding xmonad-0.10:gmp-5.0.2p0
Adding xmonad-0.10
Adding xmonad-lib-0.10:ghc-7.0.4p3
Adding xmonad-lib-0.10:hs-syb-0.3.3
Adding xmonad-lib-0.10:hs-transformers-0.2.2.0p0
Adding xmonad-lib-0.10:hs-mtl-2.0.1.0p0
Adding xmonad-lib-0.10:hs-X11-1.5.0.0p8
Adding xmonad-lib-0.10
Adding hs-xmonad-contrib-0.10:hs-X11-xft-0.3p4
Adding hs-xmonad-contrib-0.10
--- +xmonad-0.10 -------------------
For a configurable xmonad (using ~/.xmonad/xmonad.hs ), you should
also install the xmonad-lib package. For even more fun (like the
spiral layout), you may want to install the hs-xmonad-contrib
package.
照上面提示:~/.xmonad/xmonad.hs 也建立了 xmonad文件夹,也把xmonad.hs复制到 此目录下,还是不能启动到桌面



对openbsd我是东一樃头西一榔头,没有学习重点……

hyaska
铜 Cu
帖子: 311
注册时间: 2010-12-10 16:11

回复: openbsd安装xmonad窗口管理器不能启动

帖子 hyaska » 2012-05-14 13:42

没用过xmonad,用过awesome 和 i3 ,都能启动到桌面,但是i3玩不转,适合定义好布局,一启动就能进入工作状态

碧落星河
铁 Fe
帖子: 61
注册时间: 2011-08-03 18:39

回复: openbsd安装xmonad窗口管理器不能启动

帖子 碧落星河 » 2012-05-14 19:46

不了解xmonad,主要把OB当桌面来用,目前用KDE桌面环境,很不错。

头像
sw2wolf
钛 Ti
帖子: 27
注册时间: 2012-03-20 13:37

Re: openbsd安装xmonad窗口管理器不能启动

帖子 sw2wolf » 2012-05-15 9:39

xmonad.hs需要先编译才能用
e^(π.i) + 1 = 0

junfengfan
铜 Cu
帖子: 236
注册时间: 2010-02-03 18:37

回复: Re: openbsd安装xmonad窗口管理器不能启动

帖子 junfengfan » 2012-05-15 10:15

sw2wolf 写了:xmonad.hs需要先编译才能用
如何编译,还是请你写出来

头像
sw2wolf
钛 Ti
帖子: 27
注册时间: 2012-03-20 13:37

Re: 回复: Re: openbsd安装xmonad窗口管理器不能启动

帖子 sw2wolf » 2012-05-15 13:10

junfengfan 写了:如何编译,还是请你写出来
好像是`xmonad --recompile`, 好外没用了, 你查查看.
e^(π.i) + 1 = 0

junfengfan
铜 Cu
帖子: 236
注册时间: 2010-02-03 18:37

回复: Re: 回复: Re: openbsd安装xmonad窗口管理器不能启动

帖子 junfengfan » 2012-05-15 13:36

sw2wolf 写了:好像是`xmonad --recompile`, 好外没用了, 你查查看.

#xmonad --recompile xmonad.hs
不行,出现:
xmonad: user error (unrecognized flags)

头像
sw2wolf
钛 Ti
帖子: 27
注册时间: 2012-03-20 13:37

Re: 回复: Re: 回复: Re: openbsd安装xmonad窗口管理器不能启动

帖子 sw2wolf » 2012-05-15 14:52

junfengfan 写了:#xmonad --recompile xmonad.hs
不行,出现:
xmonad: user error (unrecognized flags)
去掉xmonad.hs, 直接`xmonad --recompile", 当然,xmonad.hs须在~/.xmonad里
e^(π.i) + 1 = 0

junfengfan
铜 Cu
帖子: 236
注册时间: 2010-02-03 18:37

回复: openbsd安装xmonad窗口管理器不能启动

帖子 junfengfan » 2012-05-15 17:32

# xmonad --recompile
Error detected while loading xmonad configuration file: /root/.xmonad/xmonad.hs
collect2: ld terminated with signal 11 [Segmentation fault]

Please check the file for errors.

# Error: Can't open display:

是不是需要对xmonad.hs这个文件修改?怎么改?

junfengfan
铜 Cu
帖子: 236
注册时间: 2010-02-03 18:37

回复: openbsd安装xmonad窗口管理器不能启动

帖子 junfengfan » 2012-05-15 18:29

#/usr/local/share/doc/hs-xmonad-0.10

下面有 CONFIG  xmonad.hs两个文件,

# more CONFIG
== Configuring xmonad ==

xmonad is configured by creating and editing the file:

~/.xmonad/xmonad.hs

xmonad then uses settings from this file as arguments to the window manager,
on startup. For a complete example of possible settings, see the file:

man/xmonad.hs

Further examples are on the website, wiki and extension documentation.

http://haskell.org/haskellwiki/Xmonad

== A simple example ==

Here is a basic example, which overrides the default border width,
default terminal, and some colours. This text goes in the file
$HOME/.xmonad/xmonad.hs :

import XMonad

main = xmonad $ defaultConfig
{ borderWidth = 2
, terminal = "urxvt"
, normalBorderColor = "#cccccc"
, focusedBorderColor = "#cd8b00" }

You can find the defaults in the file:

XMonad/Config.hs

== Checking your xmonad.hs is correct ==

Place this text in ~/.xmonad/xmonad.hs, and then check that it is
syntactically and type correct by loading it in the Haskell
interpreter:

$ ghci ~/.xmonad/xmonad.hs
GHCi, version 6.8.1: http://www.haskell.org/ghc/ :? for help
Loading package base ... linking ... done.
Ok, modules loaded: Main.

Prelude Main> :t main
main :: IO ()

Ok, looks good.

== Loading your configuration ==

To have xmonad start using your settings, type 'mod-q'. xmonad will
then load this new file, and run it. If it is unable to, the defaults
are used.

To load successfully, both 'xmonad' and 'ghc' must be in your $PATH
environment variable. If GHC isn't in your path, for some reason, you
can compile the xmonad.hs file yourself:

$ cd ~/.xmonad
$ ghc --make xmonad.hs
$ ls
xmonad xmonad.hi xmonad.hs xmonad.o

When you hit mod-q  (?是什么意思?), this newly compiled xmonad will be used.

== Where are the defaults? ==

The default configuration values are defined in the source file:

XMonad/Config.hs

the XConfig data structure itself is defined in:

XMonad/Core.hs

== Extensions ==

Since the xmonad.hs file is just another Haskell module, you may import
and use any Haskell code or libraries you wish. For example, you can use
things from the xmonad-contrib library, or other code you write
yourself.


在openbsd5.1照上面做,还是启动不了桌面

头像
sw2wolf
钛 Ti
帖子: 27
注册时间: 2012-03-20 13:37

Re: openbsd安装xmonad窗口管理器不能启动

帖子 sw2wolf » 2012-05-16 8:29

你用`xmonad --recompile`编译, 然后在~/.xinit中加上exec xmonad试试! 附件是以前用的。
附件

[扩展名doc已经被禁用并不再显示]

e^(π.i) + 1 = 0

junfengfan
铜 Cu
帖子: 236
注册时间: 2010-02-03 18:37

回复: openbsd安装xmonad窗口管理器不能启动

帖子 junfengfan » 2012-05-16 11:48

成功了,但为何只有一个桌面?看起来很酷;alt +2 切换到第二个桌面,依次类推





登入後你會看到整個螢幕甚麼東沒有
別懷疑是否安裝發生問題
你現在已經登入成功 而且已經在用 XMonad 了
不信的話 可以試試
Alt-Shift-Enter
這時會出現一個Terminal

多開幾個terminal吧
然後試試下面的功能

Alt-Space : 切換視窗的layout方式
Alt-j : focus上方的視窗
Alt-k : focus下方的視窗
Alt-h : 縮小focus的視窗
Alt-l : 放大focus的視窗
Alt-p :
Alt-Shift-2: 把現在focus的視窗丟到workspace 2

回复

在线用户

正浏览此版面之用户: Semrush [Bot] 和 1 访客