啊,我想,这些也许可以用来引诱新手投入linux的怀抱。(2012.05.14修订)

新手涉及到的教学或入门贴,推荐新手必看,版主维护
回复
Ronrole
帖子: 5
注册时间: 2012-11-04 17:52
系统: Ubuntu

Re: 啊,我想,这些也许可以用来引诱新手投入linux的怀抱。(2012.05.14修订)

#256

帖子 Ronrole » 2012-11-05 20:03

哈哈,不错啊,刚开始学习啊
tessvicence
帖子: 297
注册时间: 2012-06-12 12:04

Re: 啊,我想,这些也许可以用来引诱新手投入linux的怀抱。(2012.05.14修订)

#257

帖子 tessvicence » 2012-11-05 20:41

ljj_jjl2008 写了:图片
图片
本来想写个个人总结,结果因为思路不成熟,一不小心写成了这个样子,所以决定加上大量图片,变成一个引诱别人投入linux怀抱的帖子。(部分图片来自网络资源)
本帖子把linux中各种可能的效果、界面、风格尽可能展示一下。当然,个人能力、时间、水平都有限,只能展示一部分。
linux可以及其简陋,也可以及其繁华,一切在于你的选择。我特意把简陋的和繁华的都展示一下,让大家开拓眼界。如果你有能力有耐心,可以做出来更为炫目的效果。
经过反反复复的折腾后,决定把我折腾过的东西总结一下,希望对大家有所启发。写的有点乱,请高手指正和补充,谢谢!!

我先后试用过40多个窗口管理器,尝试过多种软件组合,我认为,作为一个系统,linux大概分为如下几层

内核,外壳,文件系统,应用软件四个层次。。。
而我认为,其实作为图形界面,在“外壳”和“应用软件”之间,其实还有一层“系统软件”。
最近我主要折腾和研究的是“系统软件”这一层,这些软件是为其他软件来服务的,或者管理已经打开的窗口的。

一、关于如何快速定位程序、打开软件

无论如何,这都是打开系统以后的的第一步操作,所以放到前面来说。我发现打开图形界面程序的方法,基本上有以下几种:

1,用菜单来打开程序:
这是最常用的方式,也是绝大多数WM采用的方式。
Gnome-Menu.png
gnome的传统菜单

抓图70.png
kde的传统菜单

下面是其他风格的各种菜单:
抓图105.png
抓图106.png
抓图107.png
抓图108.png
抓图109.png
抓图110.png
不过通用的独立菜单软件不多,大多数菜单依附于WM,或者panel面板(如xfce4-panel、lxpanel)。
发现的可以独立使用的菜单只有:aemenu(aewm的菜单,不过这个不支持图标)、/etc/X11/ratpoison/ratpoisonmenu(ratpoison的菜单,不过这个不支持鼠标,只能键盘操作)。
所以还要以WM和panel上面的菜单为主。
还发现有一个叫menu的包,用于维护菜单,用终端命令安装和更新了软件以后,终端会提示“正在更新menu的触发器”,就是在更新菜单了。它是通过/etc/menu-methods/这个目录下的脚本文件来更新菜单的,而这些脚本是基本都是安装WM时WM写进去的,这样各个WM里面的菜单在一定程度上就能够保持自动更新和大体一致了。另一方面,/usr/share/menu/这个目录下则是应用软件写进去的文件,如果应用软件没有写对应文件,则可能即使安装了软件,系统菜单里面也看不到软件启动项。
还有,就是有一个/usr/share/applications/目录,里面有很多程序启动项,也有些WM能够读取这些启动项的信息形成菜单(kde、gnome、unity等)。
菜单在不同WM中会以不同方式出现,常见的有:绑定在快捷键上(键盘快捷键呼出)、绑定在鼠标按键上(桌面点击鼠标左、中、右键呼出)、绑定在面板按钮上、绑定在桌面按钮上。


2,用图标来打开程序:
这也有多种方式:
(1),桌面图标:优点是桌面面积大,图标可以布局排列,缺点是会被窗口遮盖。
抓图73.png
抓图74.png
(2),面板上的图标:缺点是面积有限,不能排列很多,优点是不会被遮盖。
抓图75.png
(3),Wharf,即一个独立按钮,里面藏了一列图标,点击后展开,再点击则收回(fvwm、Wmaker、Afterstep、以及我整理的独立Wharf)。[/size]
afterstepdesktop[3].png
抓图77.png
4)Apwal:在鼠标光标周围动态生成图标。(一个窍门:图标可以调用apwal --config <配置文件>,则会产生多层菜单的效果),不过需要把这条命令绑定在快捷键或者其他图标、按钮上。
抓图76.png
(5),Dock:漂亮,但是配置复杂,主要是对图标要求较高,又要保持风格一致,又要与背景配合,有时还要注重3d效果,等等。
dock1.jpg
dock3.jpg
cairo-dock.jpg
(6)其他:以下是 gnome pie
图片
3,用快捷键打开程序:
优点是非常快捷,缺点是快捷键是有限的,需要记忆且通用性不强,而且有的WM不支持。(有一个xbindkeys包,可以定义跨WM的全局快捷键)

4,以命令行方式打开程序:
最简单的:打开一个终端,然后输入命令(tab补全);
shell.png
进阶的:用“起动器”来执行命令;与终端的区别是,一般能够根据输入的内容逐步提示,有的提示时还带有图标。经过比较,好用的并且通用性强的起动器有:dwm自带的dmenu(可以脱离dwm独立使用,命令是dmenu_run),kde的krunner,和gnome的起动器。
抓图68.png
这是dmenu
抓图69.png
这是kde的启动器。

[/size]
5,其他形式的程序启动器
抓图71.png
kde的新式启动器
unity.jpg
unity的启动器
抓图132.png
gnome3启动器

图片
这个是我最新开发的icon de里面的启动器,他顺便有切换窗口、平铺布局窗口等功能。具体参照我签名里面的链接。
方式1.2.3.4的比较:
如果知道程序名称,其实4最快最简单。
如果不知道程序名称,1最方便。
2最漂亮最高效,不过需要大量配置才能用。
3最快,也最不通用。

至于如何选择程序启动方式,则和选择的WM直接有关。比如我想在几十个WM间实现不注销直接切换WM。就比如我自己,是偏重鼠标操作的,最终为了适应自己的习惯,完全自主开发了一整套东西(wharf菜单、时钟、面板、桌面等),用起来很顺手。

在这一方面,几乎就是高手们使用linux最大的区别了。有的满屏幕跑菜单,有的到处都是图标,有的主要依靠键盘控制,有的布满dock。


二,关于如何显示桌面:
我桌面上不放图标,所以只用feh显示一下壁纸就可以了,所以我不打算讨论桌面了。
桌面有rox、pcmanfm、xfce4-desktop等,基本没有本质区别。比较特别的是plasma的desktop和netbook,这个基本不是传统意义上的桌面了。
在linux中,桌面不是必须的,而是可选的。(以下图片来自http://spins-test.fedoraproject.org/和 http://www.kde.org
图片
图片
图片

三、关于要不要面板,要几个面板,用哪种面板?

这也是linux用于显示个性的地方了。经过我反复试用,通用性比较好而且稳定漂亮的的面板有:lxpanel、tint2、xfce4-panel。
最后我选择了启动一个xfce4-panel,主要是因为他可以离开屏幕边缘自由移动,而且可以加上背景图片还算漂亮。
还有就是面板上面显示哪些东西:我主要显示了wmaker的3个dockapp,tray托盘,和窗口切换器(按钮化的),并且让面板竖向显示,放在了屏幕右侧偏下的位置(贴近边缘但没有贴边,给最大化窗口的滚动条留下了一些空间),面板长局顶端。
主要目的是为了少占有用的空间,我感觉屏幕右侧偏下的位置是相对不重要的位置,这样可以使窗口最大化时占满屏幕,并且虽然被面板遮盖了部分内容,但不是重要内容,而且面板可以被鼠标移动。我给面板加上了木纹的底纹。
感觉其实面板还真没法完全免除,留上一个还是有必要的。不过像传统gnome那样上下都是面板,或者传统kde那样一个超宽的面板,好像也不好。
抓图78.png
图片
传统gnome双面板(原始未美化)

图片gnome单面板(最原始,未美化)

图片kde宽面板(kde3传统效果)

图片kde4面板和桌面
图片unity面板和桌面
图片gnome3面板和启动器
四、关于启动哪些托盘程序:
kde和unity、gnome相对于我们自己搭配的环境,最大的好处是启动的后台服务、托盘程序比较多比较全面(当然,这也是他们占内存多和速度慢的原因)。
其实我也想启动起来u盘自动挂在卸载、和自动更新两个托盘程序,但是我真的不知道具体命令呀!
所以我只能选择:kmix(音量)、klipper(剪切板)来启动了。
还有就是后台服务,我发现了一个窍门:手动运行一下krunner(kde起动器),第一次会运行不成功,第二次才能成功,这时kde的后台服务会自动运行起来一些,再用dolphin时,就能自动挂载u盘和右键卸载u盘了。


五、关于如何切换打开的程序窗口:

这个和WM(窗口管理器)直接相关。不谈论“平铺”的WM,只谈论“层叠”的WM。
1,快捷键直接切换(一般是alt+tab)
2,快捷键呼出窗口清单,不松开alt,连续按tab则在列表中轮转
3,快捷键(或者鼠标动作)呼出3d动画,通过动画效果轮转切换
4,鼠标点击升起窗口
5,热键+鼠标按钮,使窗口“升起”、“下降”
6,鼠标指向获得焦点,点击升起
7,鼠标指向升起窗口(这个有点极端了)
8,将窗口列表以按钮、菜单等形式显示在面板中,鼠标点击切换
9,我的icon de中,独创通过在wharf里面的icon图标上面 划过/转动滚轮 等操作,来切换窗口。
图片
图片
图片

六,将窗口显示成什么样子
在linux中,窗口的样子可能是千变万化的,不一定有标题栏,即使有标题栏也未必有按钮,即使有按钮也不一定是最小化、最大化、关闭这3个,即使是3个也不一定在窗口顶端右侧。(你们可以猜下面窗口分别是哪种WM里面的效果)
抓图80.png
抓图81.png
抓图82.png
抓图83.png
抓图84.png
抓图85.png
抓图86.png
抓图87.png
抓图88.png
抓图89.png
抓图90.png
抓图91.png
抓图92.png
抓图93.png
抓图94.png
抓图95.png
抓图96.png
七、程序内菜单、图标的风格
在linux中,同一个软件在不同环境中打开,可能会呈现出不同的样子(风格),主要是图标、按钮(以及:进度条、页签、下拉框等)的样式、显示的字体,配色方案等都会有所变化。(下面都是kate的窗口,注意图标风格变化)
抓图98.png
抓图99.png
抓图100.png
抓图101.png
抓图102.png
八、给桌面、面板添加点“活”的东西(兼顾实用和美化)
1,最原始的eyes、fish等
抓图97.png
跟着鼠标转动的眼睛(也是最原始的)

2,面板上的插件
3,dock的插件
4,conky的插件(图片来自:http://wowubuntu.com/
图片
图片
图片
图片
图片
图片
图片
图片

5,kde和gnome的控件/插件
抓图103.png
这时kde的部分控件。

6,windows maker、afterstep、gnustep的dockapp(有几百种,都被设计成64x64大小的方块)(以下图片来自:http://dockapps.windowmaker.org
图片图片图片图片图片图片图片图片图片图片图片

上面介绍的各类控件、插件主要包括:
(1),纯粹观赏的
(2),功能性的(音量、挂载硬盘等)
(3),监控cpu、内存、硬盘、网络等的
(4),显示时间、日期、日历、工作计划、待办事项等的
(5),联网显示天气预报、邮件、新闻、微博等的。

7,amor屏幕生物:
抓图104.png
[/size]
8,oneko:运行后,桌面上会出现一只可爱的小猫(可以是狗,等其他动物/人物,颜色也能改变),追逐你的鼠标。

感觉很好玩~
最后展示本网站成员的部分屏幕截图。(其实是从本站其他帖子里面链接过来的)
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片










这个方法很不错,我想提点我自己的看法,可以让他来去自如,不要给人留下那种LINUX确实是漂亮,但是一旦想退出,却一大堆麻烦的话,这会给人留下很不好的印象,而且口碑也不怎么好,告诉怎么安装,同时也要告诉怎么卸载,这才是最好的,以上仅是个人观点,如果不足,请指出,谢谢
PC:amd 5400+ / 2GB DDR2 /Seagate 1T+3T(320GB) /ATI HD6750/CENTOS 6.3

HASEE:K450-I5 D1/
CPU:i5 3210M
内存:4GB DDR3 1333MHz
硬盘:500GB SATA
显卡:NVIDIA GeForce GT 640M
系统:win 7 & CENTOS 6.3
头像
斯人93
帖子: 84
注册时间: 2012-11-04 16:46
系统: win7+ubuntu 14.04

Re: 啊,我想,这些也许可以用来引诱新手投入linux的怀抱。(2012.05.14修订)

#258

帖子 斯人93 » 2012-11-06 9:44

太屌了 :em11
所谓创新,就是经过深思熟虑的模仿
airleo2010
帖子: 7
注册时间: 2012-10-23 17:45
系统: window 7,android 4.0

Re: 啊,我想,这些也许可以用来引诱新手投入linux的怀抱。(2012.05.14修订)

#259

帖子 airleo2010 » 2012-11-20 20:10

lz,我是新人,我准备复制下来慢慢看。
rzxtest002
帖子: 16
注册时间: 2012-09-26 21:33
系统: win7

Re: 啊,我想,这些也许可以用来引诱新手投入linux的怀抱。(2012.05.14修订)

#260

帖子 rzxtest002 » 2012-11-21 18:21

嗯。。不错啊~~~~~ :em11
Anchoregee
帖子: 1
注册时间: 2012-11-22 19:22
系统: Windows 8

Re: 啊,我想,这些也许可以用来引诱新手投入linux的怀抱。(2012.05.14修订)

#261

帖子 Anchoregee » 2012-11-22 22:31

不错的帖子,谢谢楼主的无私分享
好个大脑袋
帖子: 2
注册时间: 2012-10-04 21:18
系统: windows XP

Re: 啊,我想,这些也许可以用来引诱新手投入linux的怀抱。(2012.05.14修订)

#262

帖子 好个大脑袋 » 2012-11-24 20:39

支持了!!!!!!!!!!!!!!!!!!!!!!!!
lvenli
帖子: 2
注册时间: 2012-11-24 9:12
系统: ubuntu-10.04.4

Re: 啊,我想,这些也许可以用来引诱新手投入linux的怀抱。(2012.05.14修订)

#263

帖子 lvenli » 2012-11-30 17:49

:em04 ,我看完了,不懂,但我没跑,支持支持
gongweixin
帖子: 5
注册时间: 2012-11-08 15:49
系统: Ubuntu12.04

Re: 啊,我想,这些也许可以用来引诱新手投入linux的怀抱。(2012.05.14修订)

#264

帖子 gongweixin » 2012-11-30 20:25

我是新手,我看完了, 不要崇拜我,哈哈
tanjuncn
帖子: 1
注册时间: 2012-12-11 22:09
系统: Ubuntu12.10

Re: 啊,我想,这些也许可以用来引诱新手投入linux的怀抱。(2012.05.14修订)

#265

帖子 tanjuncn » 2012-12-11 22:23

OK! NICE JOB!不错的输入法!
头像
nscyj
帖子: 178
注册时间: 2007-10-05 10:28

Re: 啊,我想,这些也许可以用来引诱新手投入linux的怀抱。(2012.05.14修订)

#266

帖子 nscyj » 2012-12-12 8:29

我也来支持楼主! :em11
kaerser
帖子: 3
注册时间: 2012-12-18 22:43
系统: win7

Re: 啊,我想,这些也许可以用来引诱新手投入linux的怀抱。(2012.05.14修订)

#267

帖子 kaerser » 2012-12-19 10:56

第一次体会到了Linux的强大地方!真不错!
头像
drvicar
帖子: 1285
注册时间: 2007-12-17 18:07
来自: 西安

Re: 啊,我想,这些也许可以用来引诱新手投入linux的怀抱。(2012.05.14修订)

#268

帖子 drvicar » 2012-12-21 10:07

:em05 看到引诱两字,想到师傅的话,果断跑了。
ShadowWalker
帖子: 7
注册时间: 2013-01-18 10:33
系统: windows7

Re: 啊,我想,这些也许可以用来引诱新手投入linux的怀抱。(2012.05.14修订)

#269

帖子 ShadowWalker » 2013-01-18 13:07

我是新手,表示很感兴趣,特别是看到命令之类的,虽然什么都看不懂
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

Re: 啊,我想,这些也许可以用来引诱新手投入linux的怀抱。(2012.05.14修订)

#270

帖子 ljj_jjl2008 » 2013-01-18 13:47

drvicar 写了::em05 看到引诱两字,想到师傅的话,果断跑了。
:em23 :em23
你师傅说什么了?
回复