Deepin使用优化及技巧

本文最后由 森林生灵 于 2017/09/09 20:00:44 编辑

文章目录 (?) [+]

    Linux Beyond Compare

    1.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.本地 PHP 开发环境

    1.本地 LNMP 开发环境搭建:https://lanseyujie.com/post/build-local-lnmp-development-environment.html

    2.集成 LAMP 环境: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
    
    # 如有多个 Java 需要配置一下 alternatives
    # 查看当前环境中有哪些可用的java
    sudo update-alternatives --display java
    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)汉化

    方法1:参考(3)安装好包管理器点击 Preferences 里的 Package Control 选项,然后选中 Package Control:Install Package 在弹出的命令界面输入 Chinese 选中 ChineseLocalization 安装语言包,在帮助选项中可以切换语言。

    方法2:

    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)安装包管理器:https://packagecontrol.io/installation


    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。


    13.文件关联

    最近升级到了 Deepin 15.4 RC ,发现默认的 PDF 文档是用 GIMP 打开的,每次都要选择打开方式很是麻烦。解决方法:修改 mineinfo.cache 将期望使用的打开程序提前。

    sudo nano usr/share/applications/mimeinfo.cache
    
    # Ctrl + W 查找 pdf,会发现 GIMP 位于第一位
    application/pdf=gimp.desktop;inkscape.desktop;evince.desktop;
    
    # 将 Evince 写到第一位即可默认使用 Evince 打开 PDF
    application/pdf=evince.desktop;gimp.desktop;inkscape.desktop;


    14.MATLAB 安装与激活

            请参考:https://lanseyujie.com/post/matlab-r2017a-linux-download-and-activate.html


    15.手动升级 Deepin Wine 程序

            Deepin Wine 中的 Windows 程序版本更新的实在太慢了,通过软件自带的升级功能又不能使用,对于那种功能没有太大变动而稳定性提高的软件升级,可以直接拷贝 Windows 上的安装好的文件到 Deepin Wine 相应目录替换。

            比如 TIM ,直到我更新这一条的时候,Deepin Wine 里的 TIM 版本还是最初的测试版,新版本 TIM 更新幅度不是很大又提高了稳定性,可以直接拷贝安装在的 Windows 上的 TIM 替换掉原来的 Deepin Wine 的 TIM,即用 Windows 的 D:\Tencent\TIM 文件夹替换掉 Deepin Wine 的 ~/.deepinwine/Deepin-TIM/drive_c/Program Files/Tencent/TIM 文件夹,为了防止失败可以先将 Deepin Wine 的 TIM 重命名备份一下。


    16.安装配置 Go 语言环境

            下载 Go 安装文件:https://golang.org/dl/

            参考链接:https://golang.org/doc/install

    # 解压安装下载的 go$VERSION.$OS-$ARCH.tar.gz 文件
    sudo tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
    
    # 配置环境,所有用户有效配置到 /etc/profile,单用户有效配置到 ~/.profile
    # GOPATH 为 Go 工作目录
    export PATH=$PATH:/usr/local/go/bin
    export GOPATH=~/go
    
    # 使配置在当前终端立即生效
    # 多用户
    source /etc/profile
    # 单用户
    source ~/.profile
    
    # 查看 Go 环境
    go env


    17.安装 Docker

            参考链接:https://docs.docker.com/engine/installation/linux/docker-ce/debian/#install-using-the-repository

    sudo apt-get update
    
    # 安装以下软件包以允许 apt 通过 HTTPS 使用仓库
    sudo apt-get install apt-transport-https ca-certificates curl python-software-properties software-properties-common
    
    # 添加 Docker 的官方 GPG 密钥
    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
    
    # 验证密钥是不是 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
    sudo apt-key fingerprint 0EBFCD88
    # 正确密钥应该如下显示
    pub   4096R/0EBFCD88 2017-02-22
          Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
    uid                  Docker Release (CE deb) <docker@docker.com>
    sub   4096R/F273FCD8 2017-02-22 
    
    # 添加 Docker 官方仓库
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian jessie stable"
    
    # 安装 Docker-CE
    sudo apt-get update
    sudo apt-get install docker-ce


    18.串口通信工具 MiniCOM

    # 安装
    sudo apt-get minicom
    
    # 设置串口
    sudo minicom -s
    
    # 打开串口
    minicom -D <your-serial-port>

            基本操作:如果上面设置顺利,按开发板上的 Reset 键复位,此时窗口里就有信息打印出来了。功能设置需要先按组合键 Ctrl + A 进入设置状态,再按其它键。

            Z 键:打开帮助菜单;

            S 键:发送文件到目标系统中;

            W 键:自动滚屏。当显示的内容超过一行之后,自动将后面的内容换行。这个功能在查看内核的启动信息时很有用;

            C 键:清除屏幕的显示内容;

            B 键:浏览 minicom 的历史显示;

            X 键:退出 minicom ,会提示确认退出。

    19.多线程下载

    # 安装
    sudo apt install axel
    # 使用示例:以 16 线程下载 deepin.iso 到当前路径
    axel -n 16 -o ./ http://cdimage.deepin.com/releases/15.1.1/deepin-15.1.1-amd64.iso


    20.查看系统信息

    # 安装
    sudo apt install screenfetch
    
    # 查看系统信息
    screenfetch


    21.为控制中心设置快捷键

            打开控制中心设置快捷键命令dde-control-center /,快捷键可以设置一个不冲突的,比如类似 Windows 10 的 Super + I。


    22.打开 Fcitx 粘贴板历史

            快捷键 Ctrl + ;


    23.启动器菜单编辑

            此工具可以显示、隐藏、修改、创建、删除一些启动器菜单图标。

    sudo apt-get install menulibre


    24.QT 相关

            官方稳定版下载:http://download.qt.io/official_releases/qt/

            安装方法:下载 Linux 版本,使用 md5sum 命令校验无误后,给 run 文件添加可执行权限,然后使用 sudo ./*.run 进行安装。

            头文件不存在问题,例如:/opt/Qt5.9.1/5.9.1/gcc_64/include/QtGui/qopengl.h:139: error: GL/gl.h: 没有那个文件或目录 # include <GL/gl>,解决方法如下:

    sudo apt install mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev


    25.双系统时差

            Linux 系统将主板时钟时间认作为 UTC (协调世界时),然后再根据系统设置的时区确定当前时间。而 Windows 系统却直接将主板时钟认作为当前时间,这就导致了双系统会有 8 个小时时差。在 Windows 系统执行如下内容的批命令即可解决此问题。

    @echo off
    Reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
    echo .注册表添加成功,重启后生效
    pause




    未完待续...

    本文标题:Deepin使用优化及技巧
    本文链接:https://lanseyujie.com/post/deepin-optimization-techniques.html
    版权声明:本文使用「署名-非商业性使用-相同方式共享」创作共享协议,转载或使用请遵守署名协议。
    点赞 0 分享 0
    本文已有2条留言:
    • 头像
      Xyzhao  GNU/Linux x64GNU/Linux x64 Google Chrome 60.0.3112.78Google Chrome 60.0.3112.78
      发表于 2017-07-27 21:02:50 来自 美国 的朋友 回复该评论
    • dalao你好 这篇文章希望转走可以的吗^_^
      • 头像
        森林生灵 [作者]  GNU/Linux x64GNU/Linux x64 Google Chrome 60.0.3112.78Google Chrome 60.0.3112.78
        发表于 2017-07-27 22:39:39  回复该评论
      • 写的没啥水平,不嫌弃的话就转走吧[捂脸]