用 CentOS 7 打造合适的科研环境 (直系学长)
0.1 firefox缩放
地址栏输about:config;
找layout.css.devPixelsPerPx
修改数值1.2(默认是1.0),默认缩放比例就是120%;
0.2 终端快捷键设置
Terminal
/usr/bin/gnome-terminal
截图默认快捷键:
0.3 优化工具
终端输入:
gnome-tweak-tool
即可打开优化工具图形界面,可在此设置主题、字体、电源等等。
0.4 vim显示行号
在vim命令模式输入或者~/.vimrc中添加:
set number
取消:
set nonumber
0.5 exfat支持
sudo yum install exfat #可能无效
yum --enablerepo=nux-dextop install fuse-exfat exfat-utils
1.给一般账号 root 权限
减少一部分su root的操作。我的用户名是sgzzl:
$su root
#echo 'sgzzl ALL=(ALL) ALL'>> /etc/sudoers # 向配置文件中加入语句
#tail -1 /etc/sudoers # 检查一下是否正确
sgzzl ALL=(ALL) ALL
2.添加第三方源及速度插件
2.1EPEL
EPEL即 Extra Packages for Enterprise Linux, 为 CentOS 提供了额外的 10000 多个软件包,而且在不替换系统组件方面下了很多功夫,因而可以放心使用。
sudo yum install epel-release
执行完该命令后,在/etc/yum.repos.d目录下会多一个epel.repo文件。
2.2 DNF
新一代的RPM软件包管理器。他首先出现在Fedora18 这个发行版中。而最近,他取代了YUM,正式成为 Fedora 22 的包管理器。
DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。
DNF使用 RPM, libsolv 和 hawkey 库进行包管理操作。尽管它没有预装在CentOS和 RHEL 7 中,但你可以在使用 YUM 的同时使用 DNF 。
使用 epel-release 依赖中的 YUM 命令来安装 DNF 包。
sudo yum install dnf
使用dnf –version查看版本。
2.3ELRepo(可选)
ELRepo 包含了一些硬件相关的驱动程序,比如显卡、声卡驱动:
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
完成该命令后,在/etc/yum.repos.d目录下会多一个elrepo.repo文件。
2.4 安装 yum-axelget
yum-axelget是 EPEL 提供的一个 yum 插件。使用该插件后用 yum 安装软件时可以并行下载,大大提高了软件的下载速度,减少了下载的等待时间:
sudo yum install yum-axelget
安装该插件的同时会安装另一个软件 axel。axel 是一个并行下载工具,在下载 http、ftp 等简单协议的文件时非常好用。
2.5 Nux Dextop
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
检查:
yum repolist
如果仓库列表中有Nux Dextop就安装成功。
由于Nux Dextop仓库可能会与其他第三方库有冲突,比如(Repoforge和ATrpms)。
所以,建议默认情况下不启用Nux Dextop仓库。
打开/etc/yum.repos.d/nux-dextop.repo,将"enabled=1" 修改为 "enabled=0":
sudo vi /etc/yum.repos.d/nux-dextop.repo
需要再启用:
sudo yum --enablerepo=nux-dextop install
3.驱动程序
CentOS 下默认无法挂载 NTFS 格式的硬盘。需安装 nfts-3g 即可实现即插即用:
sudo yum install ntfs-3g
4.输入法
中文输入法在安装中文语言附加支持后,可用快捷键super(徽标)+空格替换,汉语拼音输入下用shift切换中英。
5.笔记本电源设定
vi /etc/systemd/logind.conf
动作包括:
HandlePowerKey:按下电源键后的动作
HandleSleepKey:按下挂起键后的动作
HandleHibernateKey: 按下休眠键后的动作
HandleLidSwitch:合上笔记本盖后待机
这些动作的值可以是
ignore(什么都不做)
poweroff(关机)
reboot(重新启动)
halt(关机,和poweroff有什么区别,需要手动断开电源?)
suspend(待机挂起)
hibernate(休眠)
默认合上屏幕待机,可以去掉HandleLidSwitch前面的注释,并把它的值从suspend修改为ignore。
[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#InhibitDelayMaxSec=5
#HandlePowerKey=poweroff
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
HandleLidSwitch=ignore
#HandleLidSwitchDocked=ignore
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#IdleAction=ignore
#IdleActionSec=30min
#RuntimeDirectorySize=10%
#RemoveIPC=no
~
应用:
systemctl restart systemd-logind
如果再想进入待机状态,可执行
systemctl suspend
To be continued...