当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 23 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : [分享]简约而又华丽的桌面配置
帖子发表于 : 2007-10-04 9:45 

注册: 2006-01-18 15:01
帖子: 1074
送出感谢: 0 次
接收感谢: 1
原发gentoo,但是觉得其实debian做这个比gentoo方便,改了个debian版本。

现在的桌面环境是越来越大,就连以精简著称的xfce也正在向扩大化的方向发展。而那些象ion之类的桌面,又似乎不大符合xgl/aiglx的时尚~毕竟现在compiz基本上是怎样的烂机子都可以用的,能用着好看方便又不费资源,为什么不用?

所以就有一个想法:桌面环境无非就是wm加上desktop管理器,再配上一个dock,然后加上些配套软件就ok了,那为什么不直接把常用的一些软件给组合起来呢?
下面是我的要求:
1、qt的不要。
2、e17的不要。
3、gnome的不要。
4、gstreamer的不要。

gtk有firefox,ooo这样的大家伙,不要是不可能~所以qt二选一,自然就舍弃拉。那这个环境主要有些什么组成呢?
wm+composite:compiz加emerald
wm配置:ccsm
gtk主题:gtk-engines-murrine
主题修改:gtk-chtheme/gtk-theme-switch
panel:fbpanel
文件管理器:rox-filer
背景:feh(idesk还有毛病,而且screenlets漂亮太多,干脆用它算了,放弃idesk)
widget:screenlets
监视器:conky
pdf浏览:epdfview
图片浏览:gqview
bbs:pcmanx
video:mplayer
audio:xmms2(mpd使用了很长时间,但是不支持mms和wma,有些不方便,而且在我机子上没有xmms2稳定)
term:mlterm/roxterm(rxvt-unicode用了xft之后,速度感觉总有点问题,既然没有速度优势,就没有必要多一个了)
屏保:electricsheep
快捷键设置:xbindkeys+xmodmap
doc/xls快速浏览:rox+catdoc
加载可移动介质:ivman+hal

总结介绍完拉。讲讲怎么做的,可以直接apt的就跳过。只讲我这不能直接apt搞定的。

1、compiz和emerald用的是的源大家一样。
2、.xinitrc
代码:
scim -d
xmodmap ~/.Xmodmap
xbindkeys
feh --bg-scale ~/xxx.jpg
emerald &
conky &
fbpanel &
python /usr/share/screenlets/Clock/ClockScreenlet.py > /dev/null &
python /usr/share/screenlets/Calendar/CalendarScreenlet.py > /dev/null &
python /usr/share/screenlets/Launcher/LauncherScreenlet.py > /dev/null &
LIBGL_ALWAYS_INDIRECT=1 exec compiz --replace --indirect-rendering --sm-disable ccp

在控制台下startx,已经可以用了。如果要图形启动,可以用slim。
3、 .fbpanel/default
代码:
# fbpanel <profile> config file
# see http://fbpanel.sf.net/docs.html for complete configuration guide
Global {
    edge = top
    allign = center
    margin = 0
    widthtype = percent
    width = 50
    height = 26
    transparent = false
    tintcolor = #ffffff
    alpha = 35
    setdocktype = true
    setpartialstrut = true
    autohide = true
    heightWhenHidden = 2
}

Plugin {
    type = space
    config {
        size = 2
    }
}


Plugin {
    type = menu
    config {
        image = /usr/share/fbpanel/images/star.png
        systemmenu {
        }
        separator {
        }
        item {
            icon = gnome-settings
            name = configure
            command = configure
        }
        item {
            icon = gnome-terminal
       image= /usr/share/icons/hicolor/scalable/apps/roxterm.svg
            name = ROX-Terminal
            action = roxterm
        }
    }
}


Plugin {
    type = space
    config {
        size = 5
    }
}


Plugin {
    type = launchbar
    config {
        button {
            icon = gnome-fs-home
       image = /usr/share/pixmaps/ROX-Filer.png
            tooltip = ROX file manager
            action = rox
        }

        button {
            icon = mozilla-firefox
            tooltip = Firefox web browser
            action = firefox
        }
        button {
            icon = mozilla-thunderbird
       image= /usr/share/pixmaps/thunderbird-icon.png
            tooltip = Thunderbird email client
            action = thunderbird
        }
   button {
       icon = pcmanx
       image =/usr/share/pixmaps/pcmanx.png
       tooltip = PCManX BBS browser
       action = pcmanx
   }
   button {
       icon = pidgin
       image = /usr/share/pixmaps/pidgin/logo.png
       tooltip = pidgin is a multi protocal IM messenger
       action = pidgin
   }
   button {
       icon = stardict
       image= /usr/share/pixmaps/stardict.png
       tooltip = Best GTK dictionary
       action = stardict
   }
    }
}


Plugin {
    type = space
    config {
        size = 8
    }
}


Plugin {
    type = wincmd
    config {
        icon = gnome-fs-desktop
        tooltip = Left click to iconify all windows. Middle click to shade them.
    }
}


Plugin {
    type = space
    config {
        size = 7
    }
}

Plugin {
    type = icons
    config {
        DefaultIcon = /usr/share/fbpanel/images/default.xpm
        application {
            icon = gnome-terminal
            ClassName = XTerm
        }
        application {
            icon = gnome-terminal
            ClassName = mlterm
        }
        application {
            icon = gnome-terminal
            ClassName = URxvt
        }
        application {
            icon = gnome-emacs
            ClassName = Emacs
        }
        application {
            icon = mozilla-firefox
            ClassName = Firefox-bin
        }
        application {
            icon = mozilla-firefox
            ClassName = Firefox
        }
    }
}


Plugin {
    type = space
    config {
        size = 5
    }
}




Plugin {
    type = tray
}


Plugin {
    type = dclock
    config {
        ClockFmt = %R
        TooltipFmt = %A %x
        Action = xmessage Please define some command &
    }
}


4、xbindkeys和xmodmap有写过。
代码:
"amixer -q sset Master 2- unmute"
XF86AudioLowerVolume
"amixer -q sset Master 2+ unmute"
XF86AudioRaiseVolume
"amixer -q sset Master toggle"
XF86AudioMute
"/usr/bin/xmms2 prev"
XF86AudioPrev
"/usr/bin/xmms2 next"
XF86AudioNext
"/usr/bin/xmms2 stop"
XF86AudioStop
"/usr/bin/xmms2 toggleplay"
XF86AudioPlay
"gmrun"
c:68

引用:
keycode 162 = XF86AudioPlay
keycode 164 = XF86AudioStop
keycode 160 = XF86AudioMute
keycode 144 = XF86AudioPrev
keycode 153 = XF86AudioNext
keycode 176 = XF86AudioRaiseVolume
keycode 174 = XF86AudioLowerVolume



5、.mlterm/main
代码:
receive_string_via_ucs=true
use_anti_alias=false

.mlterm/font
代码:
ISO8859_1 = -microsoft-consolas-medium-r-normal--0-0-0-0-m-0-iso10646-1
ISO10646_UCS4_1 = -microsoft-consolas-medium-r-normal--0-0-0-0-m-0-iso10646-1
ISO10646_UCS4_1_BIWIDTH = -microsoft-microsoft yahei-medium-r-normal--0-0-0-0-p-0-iso10646-1


6、.Xdefault
代码:
Xft.dpi:96
!! RXVT-unicode setting
XTerm*preeditType:    Root
XTerm*font: -microsoft-consolas-medium-r-normal--0-0-0-0-m-0-iso10646-1
XTerm*wideFont: -microsoft-microsoft yahei-medium-r-normal--0-0-0-0-p-0-iso10646-1
Xterm*cjkWidth: True


7. 鼠标主题。自己下载一个。然后:
.Xdefaults
代码:
Xcursor.size: 32
Xcursor.theme:gentoo-silver

来指定

8、.conkyrc
已经自己定制了一下了,想看明白man一下,很简单
代码:
double_buffer yes
own_window yes
own_window_transparent no
own_window_type normal
own_window_hints undecorate,sticky,skip_taskbar,skip_pager
draw_borders no
border_margin 1
draw_shades no
color0 bfbfbf
color1 4c4c4c
color2 dcff82
post_21_kernel yes
gap_x 2
gap_y 2
alignment bottom_right
update_interval 1
default_color bfbfbf
own_window_colour 4c4c4c
use_xft yes
xftfont 微软雅黑:pixelsize=12
override_utf8_locale yes
use_spacer no
minimum_size 180
TEXT
${voffset -1} ${color dcff82}${alignc}Panchoat${color}
Uptime: ${color dcff82}${uptime_short} ${color}
Processes: ${color dcff82}${processes} ${color}
Running: ${color dcff82}${running_processes} ${color}
xmms2:$color2
${xmms2_smart}
${xmms2_bar 3,180} $color
Cpu:${color dcff82}${alignc}${cpu}%
temp:${acpitemp}C${alignr}freq:${freq}MHz
${color}Mem:${color dcff82}${mem} ${color} $alignr Swap: ${color dcff82}${swap} ${color}
Disk I/O:
${color dcff82}total:${diskio} $alignr temp:${hddtemp /dev/sda}
read:${diskio_read} $alignr write:${diskio_write}${color}
Net:
${color dcff82}${downspeed eth0} Kb/s ${totaldown eth0} down
${color dcff82}${upspeed eth0} Kb/s ${totalup eth0} up ${color}
Top 2 connection:
${color2}${tcp_portmon 32768 61000 rhost 0} ${alignr} ${tcp_portmon 32767 61000 rservice 0}
${tcp_portmon 32768 61000 rhost 1} ${alignr} ${tcp_portmon 32768 61000 rservice 0}



9、catdoc
在rox对doc文件类型的动作中定义:
代码:
mlterm -e catdoc "$@" | less


10、pcmanx在gentoo中没有进官方,ubuntu下进了,这是debian的优势。感觉比不上qterm,但是也差不多。

11、screenlets
比较耗资源的东西,同样,没有进gentoo官方,ubuntu也没有,但他们有提供给u的deb源,在他主页上有介绍。
不过开上挺漂亮,想省资源可以关上。

cairo和xft打了ct的补丁。字体有点模糊,个人喜好,用雅黑。
相对mpd,我个人比较推荐xmms2一点。架构更灵活,功能更强大。例如对wma,对lastfm,对mms,对歌曲的管理。在debian中也早进了unstable了,但是gentoo里还只是bug report里的一个ebuild,而且还写的有些毛病,要自己改。

感觉debian的包确实是太多了,其他发行版没有办法比的。


附件:
ab.jpg
ab.jpg [ 79.31 KiB | 被浏览 6618 次 ]

aa.jpg
aa.jpg [ 76.08 KiB | 被浏览 6450 次 ]

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-10-04 15:14 

注册: 2007-10-03 12:08
帖子: 54
地址: 成都
送出感谢: 0 次
接收感谢: 0 次
果然 简约 阿

:lol:


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-10-04 15:23 
头像

注册: 2007-02-11 13:27
帖子: 887
送出感谢: 0 次
接收感谢: 0 次
cool~ :D


_________________
RandomWalk@随机漫步

Slackware12.2 && KDE3.5.10


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-10-04 19:02 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
时钟日期,竟然占用这么多桌面位置。
不如放conky里面去。
或者自己出来说:我其实只是显摆那时钟。 :lol:

又见极端右派。
这样没一个统一的系统管理deamon。很多细节方面,使用很不方便的。


_________________
● 鸣学


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-10-04 19:23 
头像

注册: 2007-01-28 23:00
帖子: 2682
地址: @江西|南昌@
送出感谢: 0 次
接收感谢: 0 次
我感觉Gnome比较简约了。再简约,就怕影响到日常使用了。


_________________

Do as you would be done by !


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-10-05 10:20 

注册: 2006-01-18 15:01
帖子: 1074
送出感谢: 0 次
接收感谢: 1
yysq009 写道:
我感觉Gnome比较简约了。再简约,就怕影响到日常使用了。

这个刚好说反了吧~gnome和kde两个de可以说是最臃肿的设计了,完整,但是速度是远远不及的~


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-10-05 10:37 

注册: 2006-01-18 15:01
帖子: 1074
送出感谢: 0 次
接收感谢: 1
eexpress 写道:
时钟日期,竟然占用这么多桌面位置。
不如放conky里面去。
或者自己出来说:我其实只是显摆那时钟。 :lol:

又见极端右派。
这样没一个统一的系统管理deamon。很多细节方面,使用很不方便的。

其实是因为宽屏,conky占不完右边,这个空间不好搭配,有几个华丽的widget确实还是很漂亮的,而且也确实方便些。
另外,svg图片是桌面的发展方向,我的这个screenlets的内存资源消耗不算大,比conky还小。

再说系统管理,其实有谁是天天改变系统配置的呢?还不是用了一次就什么都不用改了?而且X本身就给了我们很好的配置方法了,为什么还要在这个配置方法上再加上多余的冗余层来减损性能?

我还是觉得unix哲学比较适合我:把自己的事情做好,做到最好,但是决不多做不属于自己该做的,每个完美的配件,组合成为一个完美的环境,而不是大而全,把细节隐藏的系统。
其实我这个已经算很妥协的了,dbus,hal什么的都用上了,应该说,和gnome/kde这样的de标榜的一些功能来说,就方便性而言是完全不会差的。

btw daemon not deamon,笔误吧~不明白这里daemon什么意思阿?ee兄说的是?


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-10-05 11:26 
头像

注册: 2006-05-03 0:39
帖子: 8273
地址: المريخ
送出感谢: 0 次
接收感谢: 1
可不是一般的难看


_________________
PHP是最好的语言!不服来战!


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-10-05 19:33 

注册: 2006-01-18 15:01
帖子: 1074
送出感谢: 0 次
接收感谢: 1
stlxv 写道:
可不是一般的难看

受打击了~
最近喜欢阴暗的东西~


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-10-05 20:30 

注册: 2006-05-22 12:55
帖子: 161
送出感谢: 0 次
接收感谢: 1
最近喜欢三无的东西
creative, impressive, productive.


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-10-05 20:44 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
最近喜欢看代码
98元买了本ulk3


_________________
目前负债150多万


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2007-12-16 17:58 
头像

注册: 2007-09-29 3:09
帖子: 5773
送出感谢: 0 次
接收感谢: 3
什么都没有就用了200以上的内存...
我的compiz-fusion+awn也才180左右...
要简约还是用fluxbox+rox-filer
e17也不错,可以把桌面做得很好看...
图和题目刚好相反,虽然是配置得挺认真的...费资源,这点就把你灭了~~~


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2007-12-16 18:06 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
nnnnnnnnnnd panchoat原来就是那xiechy。 搞死mj。


_________________
● 鸣学


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2007-12-16 18:32 

注册: 2007-11-08 18:19
帖子: 221
送出感谢: 0 次
接收感谢: 1
高手


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2007-12-16 19:11 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
screenlets的占用,应该比adesklets的大的哦。


_________________
● 鸣学


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 23 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译