Fedora 17 安装后的配置

T430上尝试了Ubuntu 12.04 和fedora 17,19, 大问题没有, 小问题不少, 比如耗电, 双显卡, hda声卡问题, 

最终回到了Fedora 17这个EOL版本, 原因是"没更新不折腾"



 ------------------ yum installation ------------------ 

sudo yum install yum-plugin-fastestmirror

sudo yum update

等待升级完成, 


安装必要的软件:

词典:

sudo yum install sdcv

十六进制编辑:

sudo yum install ghex

压缩解压缩:

sudo yum install p7zip p7zip-plugins unrar

系统工具

sudo yum install dconf-tools

sudo yum install gconf-editor

sudo yum install gnome-tweak-tool

安装GNOME2, Fedora19没有fallback模式

sudo yum install gnome-classic-session

sudo yum install nautilus-open-terminal 右键+终端打开 
yum install systemd-ui 图形化服务管理工具
sudo yum install ibus ibus-pinyin

词库位置/usr/share/ibus-pinyin/db/android.db, 需要卸载ibus-libpinyin


开发工具:

sudo yum install gcc gcc-c++ - 包含 GNU C 编译器
sudo yum install autoconf automake - 包含 make 命令,用于通过 makefiles 制作二进制文件
sudo yum install ckermit
sudo yum install ncurses-devel
sudo yum install subversion
sudo yum install glibc-headers - 包含一些重要的函数库
sudo yum install glibc-devel - 包含制作可执行程序所需要的标准头文件
sudo yum install binutils binutils-devel - 包含编译程序所需要的一些工具
sudo yum install kernel-devel - 包含 Linux 内核(Kernel) 的原文件,它在需要重建内核时会被用到
yum install rpmdevtools
yum install yum-utils

其他:
sudo yum install meld 文件比较工具
sudo yum install wget              下载工具
sudo yum install uget
sudo yum install filezilla
sudo yum install guake          下拉式终端


增加rpmfusion源:

sudo yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1..org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm


安装Flash 插件:
sudo yum install http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm -y
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
sudo yum install flash-plugin -y


安装解码器
su -c 'yum localinstall --nogpgcheck http://mirrors.163.com/rpmfusion/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://mirrors.163.com/rpmfusion/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm' 


安装 mp3 和其它音频支持:
  sudo yum install gstreamer-plugins-good gstreamer-plugins-bad gstreamer-plugins-ugly libtunepimp-extras-freeworld xine-lib-extras-freeworld
视频解码库
  sudo yum install ffmpeg ffmpeg-libs gstreamer-ffmpeg libmatroska xvidcore


Chrome 浏览器:
su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'
su -c 'yum -y localinstall https://dl.google.com/linux/direct/google-chrome-stable_current_i386.rpm'



如果你用罗技的无线鼠标(For Logitech Device)
yum install http://sourceforge.net/projects/postinstaller/files/fedora/releases/19/x86_64/updates/solaar-0.9.2-1.fc19.noarch.rpm


JAVA Plugin
下载页面: http://java.com/zh_CN/download/manual.jsp?locale=zh_CN
安装as root:
cd /usr/java
rpm -ivh jre-7u7-linux-i586.rpm 
rm *.rpm
cd /usr/lib/mozilla/plugins
ln -s /usr/java/jre1.7.0_40/lib/i386/libnpjp2.so



 ------------------- system setting -------------------

删除grub.conf的rhgb参数
rhgb: 删除该参数将会以非图形界面启动.
quiet: 硬件自检类消息不提示.


设置终端提示符:

gvim ~/.bashrc
    ++export PS1='\[\e]0;\w\a\]\n\[\e[36m\]\u@fedora \[\e[32m\]\w\[\e[0m\]\n\$ '



powertop电源优化:

http://wiki.manjaro.org/index.php?title=PowerTOP_to_Optimise_Laptop_Power_Consumption

sudo yum install powertop

sudo powertop --html=t430-f17-powertop-report.html   #生成报告

将报告中tuning中的{Software Settings in need of Tuning}命令加入到 /usr/local/bin/powersave.sh

/etc/rc.local加入一行: sh /usr/local/bin/powersave.sh




开机自启动, 亮度调节, 编辑/etc/rc.local :
#!/bin/bash
# adjust brightness for Discrete NVDIA
#echo 50 > /sys/class/backlight/acpi_video1/brightness
# adjust brightness for Integrated
echo 55 > /sys/class/backlight/acpi_video0/brightness
sh /usr/local/bin/powersave.sh
exit

编辑完成..


chmod a+x /etc/rc.d/rc.local
ln -s /etc/rc.d/rc.local /etc
systemctl status rc-local.service 检查服务是否启动
systemctl start rc-local.service 如果服务没有启动,执行命令启动
systemctl enable rc-local.service 开启服务
systemctl list-unit-files 查看所有服务信息




查看启动消耗时间: systemd-analyze
查看各个服务启动花费的时间: systemd-analyze blame 


停止的服务 :
systemctl disable bluetooth.service
systemctl disable sendmail.service  
systemctl disable sm-client.service
systemctl disable abrtd.service
systemctl disable abrt-ccpp.service
systemctl disable abrtd.service
systemctl disable abrt-oops.service
systemctl disable abrt-vmcore.service
systemctl disable abrt-xorg.service
chkconfig livesys-late off
chkconfig livesys off     

      


安装 windows 字体 :
复制 windows 系统内的字体到 /usr/share/fonts/winfonts(目录 winfonts 可自由创建)
sudo mkdir /usr/share/fonts/simsum
sudo chmod 755 /usr/share/fonts/simsum
*.ttf 拷贝至 /usr/share/fonts/truetype/simsum
更新字体缓存 
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv



Win + Fedora 18 双系统 时差
$ sudo system-config-date
然后切换到 Time Zone 选项卡,然后把最底下的“System clock use UTC”前的勾取消,再确定即可。




关闭SELinux:
/etc/selinux/config文件中的SELINUX="" 为 disabled





自定义Shell(0):
/usr/bin/xgoagent
#!/bin/sh
python /opt/goagent-2.0.5-3/local/proxy.py > /dev/null 2>&1 &
开机启动g~a~e~代理, 





自定义Shell(5):
vim /usr/bin/xpoint
启用Thinkpad的TrackPoint
#!/bin/bash
# for thinkpad trackpoint, middle key scroll screen
xinput set-int-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation" 8 1
xinput set-int-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Button" 8 2
xinput set-int-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Timeout" 8 200


或者
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation" 1
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Button" 2
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Timeout" 200
或者:
yum install gpointing-device-settings
运行 gpointing-device-settings
选者 TPPS/2 IBM TrackPoint
选择 Use Wheel emulation,把 button 修改为 2


自定义Shell(6):
vim /usr/bin/xvga
#!/bin/sh
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
example: sudo xvga


自定义Shell(7):
/usr/bin/re-ibus : 重启ibus
#!/bin/sh
killall ibus-daemon
ibus-daemon -d
example : #/usr/bin/re-ibus


清理gnome缓存shell
$ cat clean-cache.sh 
#!/bin/sh
echo "clean ~/.thumbnails..."
rm -fr /home/chen/.thumbnails/normal/*
rm -fr /home/chen/.thumbnails/fail/gnome-thumbnail-factory/*
echo "clean .shotwell..."
rm -fr /home/chen/.shotwell/thumbs/*
echo "clean recently-used..."
rm -fr /home/chen/.local/share/recently-used.xbel
echo "clean cache done!"


终端执行gnome-session-properties 管理开机自运行程序: 

 可以关闭的: ABRT / Orca / SELinux/ Caribou,

自启动程序参考 http://gnomeshell.wordpress.com/2011/08/28/manage-the-startup-applications/

或者直接到/etc/xdg/autostart 删除对应的自启动文件:




禁止update:
edit(you editor of choice) /etc/yum/pluginconf.d/refresh-packagekit.conf
modified enabled=0
edit /etc/yum.repos.d/fedora-updates.repo
find [updates], and modified enabled=0


yum update  不升级kernel:
vim /etc/yum.conf,在[main]的最后添加exclude=kernel*



GEdit 中文乱码:
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['GB18030', 'UTF-8', 'GB2312', 'GBK', 'BIG5', 'CURRENT', 'UTF-16']"



VirualBox 添加usb用户:
sudo usermod -aG vboxusers <my username>



开机时GRUB报错:

(错误1)“Cannot open font file True” in Fedora

Edit /etc/default/grub
vi /etc/default/grub. After that, change SYSFONT=True to SYSFONT=latarcyrheb-sun16
Edit /etc/sysconfig/i18n. Same, change SYSFONT=True to SYSFONT=latarcyrheb-sun16
Rebuild Grub2 with the command : grub2-mkconfig -o /boot/grub2/grub.cfg


(错误2)    GRUB2 error: file ‘/boot/grub2/locale/en.mo.gz’ not found
解决方法
# cp /usr/share/locale/en@quot/LC_MESSAGES/grub.mo /boot/grub2/locale/en.mo
# gzip /boot/grub2/locale/en.mo  # 可以省略



 -------------------- gnome 3 setting --------------------

修改标题栏 gnome3 title-bar  透明度
vi /usr/share/gnome-shell/theme/gnome-shell.css
找到:
#panel {  
    /*background-color: black; 注释掉*/
    background-color: rgba(0, 0, 0, 0.4); //将透明度调到0.4  
    font-weight: bold;  
    height: 1.86em;  
}  
按Alt+F2,输入r


gnome-shell最大化时隐藏标题栏 http://www.cnblogs.com/ishiiwa/archive/2012/10/28/2743105.html
1、vim /usr/share/themes/Adwaita/metacity-1/metacity-theme-3.xml
2、找到 <frame_geometry name="max" title_scale="medium" parent="normal" rounded_top_left="false" rounded_top_right="false"> 
改为 <frame_geometry name="max" title_scale="medium" parent="normal" rounded_top_left="false" rounded_top_right="false" has_title="false">
改为 <distance name="title_vertical_pad" value="0"/> <!--
改为 <border name="title_border" left="10" right="10" top="0" bottom="0"/>
改为 <border name="button_border" left="0" right="0" top="0" bottom="0"/>
3、保存alt+f2, r





zip 中文解压乱码:
 在/usr/local/bin新建以下两个文件, 如果解压中文文件,  则在终端执行 uzip "文件名.zip"

$ gvim /usr/local/bin/unzip2.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-


import os
import sys
import zipfile


print "Processing File " + sys.argv[1]


file=zipfile.ZipFile(sys.argv[1],"r");
for name in file.namelist():
    utf8name=name.decode('gbk')
    print "Extracting " + utf8name
    pathname = os.path.dirname(utf8name)
    if not os.path.exists(pathname) and pathname!= "":
        os.makedirs(pathname)
    data = file.read(name)
    if not os.path.exists(utf8name):
        fo = open(utf8name, "w")
        fo.write(data)
        fo.close
file.close()

$ gvim /usr/local/bin/uzip
#!/bin/sh
echo "Created by Chen @2013-08-09"
echo "usage: uzip xxx.zip"
echo "-------------------"
echo "decompress '$1'...."
python /usr/local/bin/unzip2.py "$1"





N+I双显卡:

http://bumblebee-project.org/install.html#Fedora














  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值