Fedora安装之后的系统配置与个性化
前段时间Ubuntu系统出了点问题,所以决定重装系统,想着不如直接从debian系列转到redhat系列的Linux发行版,于是就选了Fedora,这是RHEC的社区版linux,请注意它的社区性,这意味着它有许多酷炫的特性!
Fedora安装之后,可以发现它的桌面是空白的,而且根本不能摆放东西,屏幕顶头虽然有个面板,但也不是windows式的任务栏,每次要打开一个软件或者查看已经打开的窗口,都要通过鼠标滑动到屏幕左上角触发Activity窗口,当然也有一些快捷键,但可以想象这样一个桌面环境是相当不方便而低效的,尽管不可否认它看起来很纯净。下面我来介绍在安装系统之后有哪些东西应该配置以及如何打造个性化的Fedora桌面环境。
注意:
1.以下所有配置如果没有生效,原因可能是需要等待重启!
2.虽未指明,以下大部分命令需要root权限运行!
系统配置篇
(1)为yum添加rpmfusion和国内源
(su命令切换到root权限) #su #cd /etc/yum.repos.d (如果wget命令不存在要先安装yum install wget) #wget http://mirrors.163.com/.help/fedora-163.repo #wget http://mirrors.163.com/.help/fedora-updates-163.repo #wget http://mirrors.sohu.com/help/fedora-sohu.repo #wget http://mirrors.sohu.com/help/fedora-updates-sohu.repo #rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm #yum makecache(更新缓存) (有一个插件可以自动选择最快的源) #yum install yum-fastestmirror
当然,如果照这样的话,不同的源之间会有冲突以至于某些源不起作用,这时候就要修改/etc/yum.repos.d目录下的repo文件了。打开这些文件可以发现每一条规则都是像下面这样的格式的,只要保证第一项名称(下面的例子是"[Fedora-163]")不重复就不会有冲突了。
(2)把普通用户加入sudoers
普通用户要执行root权限命令的时候可以通过su -c "命令",但这样终究不方便,熟悉Ubuntu的用户都知道普通用户可以通过在命令前加上sudo临时获得root权限,同样地,Fedora下面也可以,但要先把普通用户加入sudoers组。以root权限打开/etc/sudoers文件,找到下面一行:
root ALL=(ALL) ALL
在后面添加一行代表你要执行sudo命令的普通用户
用户名 ALL=(ALL) ALL
另外,如果希望不要每次执行sudo命令都输入密码的话,可以找到下面这一行,把前面的注释符号#去掉
## Same thing without a password # %wheel ALL=(ALL) NOPASSWD: ALL
(3)关闭SELINUX
SELINUX是个挺烦人的安全机制,一般用户可以直接把它禁用以防对工作学习环境的影响。修改/etc/selinux/config ,设置SELINUX=disabled
(4)安装flash插件
貌似除了一些国内定制版的Linux,其它发行版默认在影音功能方面都是不太完善的,如果不手动安装flash插件就无法在网上看视频。flash插件安装:
# yum -y install flash-plugin
如果提示找不到相关软件包,那就要考虑我上面讲的第(1)点,为yum添加源了。
(5)让Fedora可以播放本地音乐以及视频文件
听说好像是因为版权问题,所以很多Linux发行版默认安装好的时候就缺解码器,以致播放不了影音文件。安装相关插件以及解码器命令如下:
#yum install gstreamer-plugins-good gstreamer-plugins-bad gstreamer-plugins-ugly libtunepimp-extras-freeworld xine-lib-extras-freeworld #yum install gnash smplayer vlc ffmpeg ffmpeg-libs gstreamer-ffmpeg libmatroska xvidcore
这样之后系统内置的rhythmbox播放器应该可以播放音乐文件了,但是如果是自己装的播放器,还需要手动安装插件,比如audacious:
yum install audacious-plugin*
(6)解决播放器影音文件乱码问题
这个问题主要由Linux文件名字编码方式跟国内影音文件名字编码不一致造成的,一种解决方案是通过一个专门的软件更改所有影音文件的编码方式,这显然对windows用户不利,万一改了之后在windows出现乱码怎么办?另外一个更好的方法是配置系统环境:修改/etc/profile文件,在最后添加下面几行
# solution to error encoding for media files export GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030 export GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030
保存退出,用source /etc/profile命令使配置生效,然后删除播放器文件列表,重新导入。据我经验,这样情况下一般还是会出现乱码的,那就别急等待重启吧!
(7)设置开机自动挂载磁盘其它分区
对于windows+linux双系统用户,这一项通常很必要。Fedora默认会把磁盘其它分区或者移动存储设备挂载在/run/media/username目录下,如果要修改挂载的方式以及位置,使它在开机之后就默认挂载,需要修改/etc/fstab文件,下面是一个例子
# # /etc/fstab # Created by anaconda on Sat Nov 8 14:36:55 2014 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=c77b182d-e814-48a2-b59e-3f771e751016 / ext4 defaults 1 1 UUID=9e89554a-b44d-4796-8a43-eb8dd79b343b /boot ext4 defaults 1 2 UUID=c6c329aa-992a-48c3-9a02-18b921a5ddf2 swap swap defaults 0 0 /dev/sda5 /windows/J ntfs umask=0000,rw,exec,auto,user 0 0 /dev/sda6 /windows/E ntfs umask=0000,rw,exec,auto,user 0 0 /dev/sda7 /windows/F ntfs umask=0000,rw,exec,auto,user 0 0 /dev/sda8 /windows/K ntfs umask=0000,rw,exec,auto,user 0 0 /dev/sda10 /windows/data ext4 defaults 0 1
后面5行是我自己添加的,分别挂载了4个ntfs分区和1个ext4分区。umask设置读写可执行等权限,rw为可读可写,exec是可执行,auto为自动挂载,user表示不只为root用户挂载,具体信息自己通过man命令查看一下即可。
文件保存之后,用mount -a命令测试一下时候有错误,一定要确保没有错误,否则系统重启挂载失败会进入emergency mode,出来黑乎乎的命令模式等待你来修复系统。实在不幸出现这样的状况也不用紧张,因为只要有命令终端,就仍然可以修改/etc/fstab文件。这里不细讲,请移步google百度。
不过在这里我遇到了一个莫名其妙的问题,ntfs分区挂载之后就是没有可执行权限,然后我改成ntfs-3g格式,结果还是一样,希望有经验的同学可以为我指点一下,在此先谢过了!
系统个性化篇
(1)自定义快捷键
不知各位是怎样打开终端的呢?反正我一般是在Activity里面找,或者Alt+F2,输入gnome-terminal,尽管按Tab键有命令补全,不过还是显得效率太低,步骤太繁琐了。有没有觉得Ubuntu系统里面的Ctrl+Alt+T组合键有种清新脱俗的感觉?好吧,我们就设置Ctrl+Alt+T来打开终端。系统设置-键盘-快捷键-自定义快捷键,在这里点击加号就可以添加你自己习惯或者喜欢的快捷键了。例如我定义了Ctrl+Alt+T打开终端,Super+E打开资源管器,Ctrl+Alt+E打开gedit文本编辑器。
(2)安装tweak和桌面插件
其实在Fedora系统下面,完全可以自定义打造一个类windows的桌面环境,桌面可以随意摆行图标,有任务栏,有开始菜单。一个十分强大的软件是tweak,可以通过以下命令安装:
yum install tweak