+ -
当前位置:首页 → 问答吧 → blackbox讨论贴(我先开个头)!!

blackbox讨论贴(我先开个头)!!

时间:2003-07-24

来源:互联网

我安了blackbox的tgz包不好用

作者: ttgria   发布时间: 2003-07-24

顶!刚发现slackware里的blackbox-0.65.0很好用,简单高效。本来习惯用gnome,听说gnome即将从slackware消失,使用slackware的决心有点儿动摇,直到发现了它
窗口管理器只要好用就行,不一定很华丽,linux也是用来学习工作的,重复安装linux要花多少时间啊!

2005年3月,blackbox-0.70.0发布。隔了两年才发布新版,一定不会差的,所以我就安装了一个。先安装blackbox-0.70.0后再安装bbkeys-0.9.0,详情见主页。由于配置文件的格式改变了,0.65.0的配置文件不能直接使用,但可以用bstyleconvert转换成0.70.0的格式。新版的变化有:
1. 菜单动作
现在比较符合多数人的使用习惯
2. xft字体
默认使用xft,但是我还是使用点阵字体
3. 主题
旧的都没了,新主题反而不如0.65.0的有创意,不太好看,不过可以用它的bstyleconvert命令把旧的主题配置文件转换成0.70.0的格式。
4. 应该还有更重大的技术改进,请看ChangeLog
上传的图像
bb6.jpg (35.3 KB, 305 次查看)
bba.jpg (113.8 KB, 259 次查看)

作者: 格格恶   发布时间: 2005-03-28

推荐xfce/挺靓的。

不过就是那个xffm太不好用了。
上传的图像
1.png (102.1 KB, 322 次查看)

作者: risky   发布时间: 2005-03-28

用Tahoma和simsun汉化的slackware10.1,xfce4.2看着挺顺眼的了!可是新装blackbox的中文字体看起来歪歪扭扭,窗口标题只要含中文就变成方块,举个例子,如下图!在线等解决办法啊
上传的图像
blackbox.jpg (88.2 KB, 218 次查看)

作者: 鸟儿   发布时间: 2005-03-31

第一步:
在/etc/X11/xinit/下建立一个隐藏文件.Xresources,内容是:Xft.dpi: 96,目的是防止gtk2等程序字体太小;
可用下述命令快速建立此文件:
echo "Xft.dpi: 96" > /etc/X11/xinit/.Xresources

第二步:
修改blackbox配置文件的字体,进入到/usr/X11R6/share/blackbox/styles/目录下,或者你的blackbox安装目录,修改Blue、Gray、Red等所有主题,寻找里面含font的配置行,把Bitstream Vera Sans-9等英文字体换成SimSun-10或Sans-10即可,使用10号的xft字体。

如果不想使用xft字体,可把字体换成:
-misc-fixed-medium-r-normal-*-14-*-*-*-*-*-iso8859-1
系统自动寻找一个中文点阵字体。

作者: 格格恶   发布时间: 2005-04-01

还是不成,老样子,苦恼中。。。。

作者: 鸟儿   发布时间: 2005-04-01

不错的说,请详细讲一下blackbox的汉化方法!

作者: 鸟儿   发布时间: 2005-04-01

另外补充:

1. 安装系统字体
把simsun.ttf复制到/usr/X11R6/lib/X11/fonts/local/。复制到此目录系因为该目录是xorg.conf和fontconfig的默认字体目录,免去自己添加路径的麻烦。

进入此目录,运行mkfontscale,修改fonts.scale,把fonts.scale第一行的数字加上2,然后添加两行:
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-gbk-0
保存,退出。

把fonts.scale 复制一分成fonts.dir:cp fonts.scale fonts.dir

运行fc-cache -fv

2. 关于修改blackbox-0.70.0的字体,偶没有要补充的,我直接shou文件:
我用的是fixed和simsun点阵
上传的附件
styles.tar.gz (5.8 KB, 84 次查看)

作者: 格格恶   发布时间: 2005-04-01

http://www.linuxsir.org/bbs/showthread.php?t=187310

作者: 格格恶   发布时间: 2005-04-01

引用:
作者: 格格恶
另外补充:

1. 安装系统字体
把simsun.ttf复制到/usr/X11R6/lib/X11/fonts/local/。复制到此目录系因为该目录是xorg.conf和fontconfig的默认字体目录,免去自己添加路径的麻烦。

进入此目录,运行mkfontscale,修改fonts.scale,把fonts.scale第一行的数字加上2,然后添加两行:
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-gbk-0
保存,退出。

把fonts.scale 复制一分成fonts.dir:cp fonts.scale fonts.dir

运行fc-cache -fv
我的用mkfontscale生成的fonts.scale,确实不会包含gb2312和gbk这两行。看来兄台跟我情况一样啊。

不过我手共增加这两行之后,启动X,然后退出X的时候,提示FreeType从simsun.ttc中找不到encoding gb2312-0。不知兄台有没有碰到过?该如何解决?

现在我的fcitx没有办法用,在rxvt下面看不了中文。实在是苦恼。

作者: performcanhe   发布时间: 2005-04-01

以前有过这种情况,基本上不影响使用,现在没了,原因也不是很清楚。

作者: 格格恶   发布时间: 2005-04-01

一半Thanks,blackbox的界面,窗口标题栏都能显示中文了!可是firefox,gimp啦,还是和原来一样,字体又小又歪,难看,在Xfce4.2.0就ok。请那位老大们再发言吧!

作者: 鸟儿   发布时间: 2005-04-01

最后一回帖,你没有建立/etc/X11/xinit/.Xresources这个文件吗?
echo "Xft.dpi: 96" > /etc/X11/xinit/.Xresources
重启X-windows

作者: 格格恶   发布时间: 2005-04-01

I am sorry,还是不成,如图,是不是我系统汉化的不彻底,可在xfce4.2.0下字体还不赖呀?糊糊涂涂中。。。。 :ask
上传的图像
blackgimp.jpg (112.3 KB, 151 次查看)

作者: 鸟儿   发布时间: 2005-04-02

唉,不明白,实在是没办法了... 请看我的帖图:
上传的图像
gimp.png (58.4 KB, 165 次查看)

作者: 格格恶   发布时间: 2005-04-02

解决了,又借鉴了xfce4.2.0的.xinitrc已经和楼上的图一样了,总结一下,在发个新主题!

作者: 鸟儿   发布时间: 2005-04-02

Blackbox是个轻型快速的窗口管理器,支持中文gbk编码,推荐大家使用,也请广大的blackbox高手踊跃参加技巧性的跟贴!
blackbox最新版是0.70.0,这可是隔了好长时间才更新的!官方网站:
http://blackboxwm.sourceforge.net/

首先,安装这个东东,我从源码安装!再做成slackware特有的tgz包!
代码:
#从官方网站下载一个源码回来,把它放入任意一个你想要的目录。
#我的是/tmp目录。
#下面的动作都在/tmp下完成!

tar xvjf blackbox-0.70.0.tar.bz2
cd blackbox-0.70.0 
./configure --prefix=/usr/X11R6 \
 --enable-shape \
 --enable-slit \
 --enable-interlace \
 --enable-nls \
 --enable-timed-cache
make 

#如果你不想做tgz包的话,就再执行一步“make install”就行了!
#否则的话就看下面的:

mkdir /tmp/blxbuild
make install DESTDIR=/tmp/blxbuild
cd /tmp/blxbuild
makepkg blackbox-0.70.0.tgz
installpkg /tmp/blxbuild/blackbox-0.70.0.tgz 

#然后把/tmp/blxbuild/下的 blackbox-0.70.0.tgz 放到你认为安全的地方!
#安装完毕!
#下面是清理工作。

rm -r /tmp/blxbuild /tmp/blackbox-0.70.0
下面的事情是汉化了。
首先是对X系统本身的汉化,这个论坛里有很多,看看就成了。
我用的是simsun,tahoma字体的汉化方案!

一,在你的用户目录下建立一个“.xinitrc”文件。加入如下内容:
代码:
#!/bin/sh
export LANG=zh_CN.gbk
export G_BROKEN_FILENAMES=1

#Graecte temp file for X resources
XRESOURCES=`mktemp /tmp/xrdb.XXXXXX`

# Has to go prior to merging Xft.xrdb, as its the "Defaults" file
#test -r $HOME/.Xdefaults && cat $HOME/.Xdefaults >> $XRESOURCES

cat >> $XRESOURCES << EOF
Xft.dpi: 96
Xft.hinting: 1
Xft.hintstyle: hintmedium
EOF

# ~/.Xresources contains overrides to the above
#test -r $HOME/.Xresources && cat $HOME/.Xresources >> $XRESOURCES

# load all X resources
xrdb -nocpp -merge $XRESOURCES
rm -f $XRESOURCES

# Run blackbox Windows Manager
exec blackbox
二,更改主题文件
(blackbox的相关文件在我的系统上是/usr/X11R6,所以我的主题
在/usr/X11R6/share/blackbox/styles下面)。
因为主题很多,所以我发个“格格恶”兄弟的附件上来,覆盖就成了!
代码:
mv /usr/X11R6/share/blackbox/styles /tmp/ 
tar xvzf styles.tar.gz -C /usr/X11R6/share/blackbox/
好了,startx看看效果吧!
我还有的问题,怎样把程序最小化到blackbox的工具栏,而不是在菜单的
Workspace项里? :ask
上传的图像
blackbox.jpg (188.0 KB, 156 次查看)
上传的附件
styles.tar.gz (5.8 KB, 40 次查看)

作者: 鸟儿   发布时间: 2005-04-02

顶,xinitrc 可参照slackware-10.1里的格式:
引用:
#!/bin/sh
# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then
xrdb -merge $sysresources
fi

if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi

if [ -f $userresources ]; then
xrdb -merge $userresources
fi

if [ -f $usermodmap ]; then
xmodmap $usermodmap
fi

# Start the window manager:
exec /usr/X11R6/bin/blackbox
按这一格式,Xft.dpi的设置可放到/usr/X11R6/lib/X11/xinit/.Xresources里。

作者: 格格恶   发布时间: 2005-04-02

我现在知道为什么/usr/X11R6/lib/X11/xinit/.Xresources里的设置对楼上兄弟不起作用了,因为你的xinitrc是自己建立的,跟slackware默认的不一样:

#/etc/X11/xinit/xinitrc.blackbox
引用:
#!/bin/sh
# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap

# merge in defaults and keymaps


if [ -f $sysresources ]; then
xrdb -merge $sysresources
fi


if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi

if [ -f $userresources ]; then
xrdb -merge $userresources
fi

if [ -f $usermodmap ]; then
xmodmap $usermodmap
fi

#输入法启动命令是本人后加的
export XMODIFIERS="@im=fcitx"
fcitx&
export G_FILENAME_ENCODING="@locale"

# Start the window manager:
exec /usr/X11R6/bin/blackbox

作者: 格格恶   发布时间: 2005-04-02

/usr/X11R6/lib/X11/xinit/.Xresources和 /etc/X11/xinit/.Xresources是链接关系。
我更新系统软件一般在slackware的源代码基础上改改,这样能与系统保持一致,可避免出现类似问题
http://slackware.at/data/slackware-1.../xap/blackbox/

作者: 格格恶   发布时间: 2005-04-02

All right,不错,汉化解决了,大家再来解决一下细节,比如缩小程序到toolbar,制作主题的细节啦等等,各位老大尽量就不要发汉化贴了!

作者: 鸟儿   发布时间: 2005-04-02

把配置文件的 rootCommand 行更改成类似这样的:
引用:
rootCommand: bsetbg /usr/share/wallpapers/JDSJ092.png
bsetbg blackbox自带的设置背景的工具,后面是自己图片地址

作者: 格格恶   发布时间: 2005-04-13

作者: 格格恶   发布时间: 2005-04-13

为什么我的不行呢?我按照你说的步骤做的呀.

作者: fou   发布时间: 2005-04-15

我的是blackbox-0.70.0,有bsetbg命令,0.65.0可能没有

作者: 格格恶   发布时间: 2005-04-15

按鸟所写的,可以显示一些中文,比如下面任务条上的时间显示的是"下午 18:00"
如果按照格格恶所写的,连这个也不会显示,显示的是"PM 18:00"

而网页上的中文都显示不出来.我找了一下浏览器的设置,设为中文简体也是不行.
请问这个应该怎么解决呢?谢谢

作者: fou   发布时间: 2005-04-16

是吗,不可能啊,我的一切正常,我又检查了一边,没有问题。另外网页上的字体和编码跟blackbox无关。请帖出详细的安装、配置过程,包括blackbox-0.70.0的./configure参数

作者: 格格恶   发布时间: 2005-04-16

那要怎么设置浏览器显示的中文呢?

作者: fou   发布时间: 2005-04-16

这是字体安装的问题了,不知道rose斑竹会不会转走
如果是mozilla/firefox/konqueror,只要把中文字体如simsun.ttf复制到 /usr/X11R6/lib/X11/fonts/local/这已默认目录下,运行fc-cache -fv就行了。我的locale是gbk

作者: 格格恶   发布时间: 2005-04-16

用起来是很不错,本来是不想装KDE和Gnome的。可是现在装别软件。依赖关系太严重了。
chmsee,qterm,stardict等都没法装。

作者: fou   发布时间: 2005-04-19

qterm需要qt,stardict可以装gtk2版的stardict-ed,本版有精华帖,请找找看,题目大概是:怎样在没有gnome的情况下安装stardict。呵呵

作者: 格格恶   发布时间: 2005-04-19

我现在在用blackbox的近亲──fluxbox,还用了很多windowmaker的dockapps
上传的图像
flux.jpg (144.3 KB, 103 次查看)

作者: windrose   发布时间: 2005-04-21

帐上我的抓图一副
大家看看。
上传的图像
blackbox.jpg (138.7 KB, 109 次查看)

作者: fou   发布时间: 2005-04-21