Deepin(Linux)使用优化及技巧

1.Deepin自带WPS打开文档提示系统缺失字体

    下载字体( http://download.csdn.net/download/wl1524520/6333049),解压后将整个wps_symbol_fonts目录移动到/usr/share/fonts/目录下,注意wps_symbol_fonts目录要有可读可执行权限

#权限设置
cd /usr/share/fonts/
chmod 755 wps_symbol_fonts
cd /usr/share/fonts/wps_symbol_fonts 
chmod 644 *
#生成缓存配置信息 
cd /usr/share/fonts/wps_symbol_fonts
mkfontdir
mkfontscale
fc-cache


2.网络传输速度显示插件

    插件1:CMDU_DDE_DOCK(Github:https://github.com/sonichy/CMDU_DDE_DOCK)

    插件2:NetSpeedMonitor


3.XAMPP

安装与卸载

#安装
sudo chmod +x xampp-linux-x64-7.0.13-0-installer.run
sudo ./xampp-linux-x64-7.0.13-0-installer.run

#卸载
cd /opt/lampp/
sudo ./uninstall

常用命令

sudo ln -s /opt/lampp/lampp /usr/bin/lampp
#启动
lampp start
lampp startapache
lampp startmysql
lampp startftp

#停止
lampp stop
lampp stopapache
lampp stopmysql
lampp stopftp

#重载
lampp reload
lampp reloadapache
lampp reloadmysql
lampp reloadftp

#重启
lampp restart

#安全检查
lampp security

#SSL
lampp enablessl
lampp disablessl

#备份配置
lampp backup

#启用oci8扩展
lampp oci8

#打开图形控制界面
lampp panel

创建启动图标

cd /usr/share/applications
sudo nano bitnami-xampp.desktop
[Desktop Entry]
Version=7.0.13-0
Name=XAMPP
GenericName=XAMPP
Comment=XAMPP is the most popular PHP development environment
Exec=gksudo "/opt/lampp/manager-linux-x64.run" #XAMMP安装路径
Icon=/opt/lampp/img/favicon.ico #XAMMP启动图标位置
Terminal=false
Type=Application
Categories=Development
StartupNotify=true
#Ctrl+x离开
#Y保存修改
#Y保存文件


4.Deepin安装Shadowsocks

    请参考https://lanseyujie.com/post/deepin-install-shadowsocks.html


5.ArduinoIDE串口权限解决

(1)插上连接线后查看设备所在的组

sudo ls -l /dev/ttyUSB*
#或者
sudo ls -l /dev/ttyACM*

(2)执行后会返回类似如下结果

choi@lanseyujie:~$ sudo ls -l /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 0 11月 11 15:53 /dev/ttyUSB0
#或者
choi@lanseyujie:~$ sudo ls -l /dev/ttyACM*
crw-rw---- 1 root dialout 188, 0 11月 11 15:53 /dev/ttyACM0

(3)ttyUSB0和ttyACM0中的0可能为其他数字,dialout是串口设备所在的组。然后将用户添加进设备所在的组,以用户名choi为例:

sudo usermod -a -G dialout choi

(4)注销后重新登陆,串口就可以使用了。


6.创建WiFi热点

    如果网卡支持创建热点可以参考如下方法创建WiFi热点,如果不支持可以买一个Linux可用的随身WiFi,比如常见的RTL8188CUS(亲测可用)。

sudo apt install hostapd dnsmasq iptables git
cd /opt/
sudo git clone https://github.com/oblique/create_ap.git
cd /opt/create_ap/
sudo make install
sudo create_ap wlan0 eth0 SSID Password
#wlan0是要创建热点的网卡名,eth0是已连接到互联网的网卡名,可以用ifconfig命令查看具体网卡名。SSID是创建的热点名,Password是连接密码。


7.配置Java环境

#安装位置
cd /opt/
#去官网下载JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html
sudo wget -c http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-linux-x64.tar.gz
#解压缩
sudo tar zxvf jdk-8u112-linux-x64.tar.gz
#删除压缩包
sudo rm -rf jdk-8u112-linux-x64.tar.gz

#最后追加环境变量
sudo nano /etc/profile

#Java Environment Config
export JAVA_HOME=/opt/jdk1.8.0_112
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

#配置alternatives
sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_112/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_112/bin/javac 300
sudo update-alternatives --install /usr/bin/javah javah /opt/jdk1.8.0_112/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /opt/jdk1.8.0_112/bin/javap 300
sudo update-alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_112/bin/jar 300
#验证普通用户环境变量是否配置生效
java -version
javac -version
#设置默认JDK
sudo update-alternatives --config java

网传如下方法配置环境变量会导致Deepin的lightdm登录管理器启动失败

#此方法会导致启动黑屏
sudo nano /etc/environment

#Java Environment Config
export JAVA_HOME=/opt/jdk1.8.0_112
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

#使环境变量生效
sudo source /etc/environment
#或者sudo ./etc/environment
#验证root用户环境变量是否配置生效
echo $JAVA_HOME
sudo java -version
sudo javac -version


8.VMware Workstation的安装与卸载

#安装
#去官网下载VMware Workstation:http://www.vmware.com/cn/products/workstation-for-linux.html
#设置可执行权限
sudo chmod +x VMware-Workstation-Full-12.5.2-4638234.x86_64.bundle
sudo ./VMware-Workstation-Full-12.5.2-4638234.x86_64.bundle
#最新可用激活序列号请参考https://lanseyujie.com/post/software-serial-number.html

#卸载
#查看安装的VMware产品名和版本
vmware-installer -l
#卸载VMware产品
sudo vmware-installer -u vmware-workstation

初次运行VMware Workstation可能会因build kernel的gcc版本跟系统使用中的gcc版本不一致,会出现找不到某个版本的GCC(如GNU C Compiler(gcc) version 5.4.1 was not found),可以在路径填写/usr/bin/gcc-5,第一次会失败,但第二次就可以编译通过了。


9.更换镜像源

#Deepin配置阿里云镜像源
echo -e "deb [by-hash=force] http://mirrors.aliyun.com/deepin unstable main contrib non-free \ndeb-src http://mirrors.aliyun.com/deepin unstable main contrib non-free" | sudo tee /etc/apt/sources.list

#Deepin配置中科大镜像源
echo -e "deb [by-hash=force] http://mirrors.ustc.edu.cn/deepin unstable main contrib non-free \ndeb-src http://mirrors.ustc.edu.cn/deepin unstable main contrib non-free" | sudo tee /etc/apt/sources.list


10.Sublime Text 3相关

(1)汉化

sudo apt install git
git clone -b st3 https://github.com/rexdf/ChineseLocalization.git ~/.config/sublime-text-3/Packages/ChineseLocalization

(2)搜狗输入法修复请参考:https://wuhao.pw/archives/348/

(3)安装包管理器

#通过快捷键ctrl+`或者View > Show Console菜单打开控制台
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())


11.解决id_rsa权限不够

#现象
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/home/choi/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/home/choi/.ssh/id_rsa": bad permissions
Permission denied (publickey).

#解决方法(权限不可过大或过小)
chmod 755 ~/.ssh/
chmod 600 ~/.ssh/id_rsa ~/.ssh/id_rsa.pub
chmod 644 ~/.ssh/known_hosts ~/.ssh/authorized_keys


12.Chrome强制启用GPU渲染WebGL

(1)地址栏输入chrome://flags#ignore-gpu-blacklist和chrome://flags/#enable-es3-apis,分别启用。

(2)地址栏输入chrome://settings,点击”显示高级选项“,找到”系统“,勾选”使用硬件加速模式(如果可用)“,然后重启Chrome。

(3)验证WebGL是否可用,访问http://doesmybrowsersupportwebgl.com,出现Yay代表可用。查看GPU可以通过chrome://gpu。



未完待续...

本文链接: https://lanseyujie.com/post/deepin-optimization-techniques.html
版权声明: 除特别说明外,本文由 森林生灵 @ 蓝色域界 原创编译。
分享本文:
呃...本文暂时没人评论,来添加一个吧!
微信 微信二维码 QQ在线