Linux Tips

Table of Contents

1 配置

gedit 添加 GBK,GB2312 支持

gsettings set org.gnome.gedit.preferences.encodings candidate-encodings "['UTF-8', 'GB18030', 'GB2312', 'GBK', 'CURRENT']"

使用 gdm 启动 gedit 和 gnome-terminal 无法使用输入法

gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/IMModule':<'fcitx'>}"

nautilus 默认按类型排列

dconf write /org/gnome/nautilus/preferences/default-sort-order type

NTFS 自动挂载并修改文件夹权限,在 /etc/fstab 中添加

/dev/sda5               /mnt/windows    ntfs-3g         gid=users,fmask=113,dmask=002           0 0

设置家目录默认文件夹位置及名称,修改 ~/.config/user-dirs.dirs 这个文件

XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/MEGA/Documents"
XDG_MUSIC_DIR="$HOME/MEGA/Music"
XDG_PICTURES_DIR="$HOME/MEGA/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"

mpv 全能媒体播放器,另外推荐 autoload.lua 这个插件

screenshot-template=~/mpv-screenshot-%f-%p
screenshot-format=png
#no-border
autofit-larger=100%
sub-auto=fuzzy
sub-codepage=enca:zh:cp936
vo=opengl-hq:interpolation:icc-profile-auto:scale=ewa_lanczossharp
video-sync=display-resample

为 emacs 改 ctrl 键

# 先在 ~/.bash_profile 文件中加入
: xmodmap ~/.xmodmap
# 然后建立 ~/.xmodmap 文件,加入
remove Lock = Caps_Lock
remove Control = Control_R
keysym Control_R = Caps_Lock
keysym Caps_Lock = Control_R
add Lock = Caps_Lock
add Control = Control_R

修改 gnome-shell 中 ibus 候选框的字体和字号,文件地址 /usr/share/themes/主题名/gnome-shell/gnome-shell.css

/* 改变输入的字母的字体和字号 */
.candidate-popup-content {
        font-family: "思源黑体 CN", serif,cantarell,sans-serif;
        font-size: 15px;
}

/* 改变候选框的字体和字号 */
.candidate-box {
        font-family: "思源黑体 CN", serif,cantarell,sans-serif;
        font-size: 15px;
}

恢复 gnome shell 默认字体渲染设置

gsettings reset org.gnome.desktop.interface font-name
gsettings reset org.gnome.settings-daemon.plugins.xsettings antialiasing
gsettings reset org.gnome.settings-daemon.plugins.xsettings hinting
gsettings reset org.gnome.settings-daemon.plugins.xsettings rgba-order

./config/fontconfig/fonts.conf 设置

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
        <!-- 抗锯齿 -->
        <match target="font">
                <edit name="antialias" mode="assign">
                <bool>true</bool>
        </edit>
        </match>
        <!-- 字节码解释器(BCI) -->
        <match target="font">
                <edit name="hinting" mode="assign">
                <bool>true</bool>
        </edit>
        </match>
        <!-- 微调样式 -->
        <match target="font">
                <edit name="hintstyle" mode="assign">
                <const>hintmedium</const>
        </edit>
        </match>
</fontconfig>

2 命令

更新镜像清单

sudo pacman-mirrors -g

Arch Linux 使用 pepper-flash,默认的早就不更新了

sudo yaourt -S chromium-pepper-flash freshplayerplugin

Fedora 安装 pepper-flash,可以到 https://sourceforge.net/projects/postinstaller/files/fedora/releases/ 下载最新版本,你用的 Fedora 发行版本不一定是最新的,所以建议手工下载安装

dnf install chromium-pepper-flash freshplayerplugin
# 如果 firefox 插件列表里面还是没有 flash 执行下列命令
exit firefox
rm ~/.mozilla/firefox/*/pluginreg.dat
start firefox again

转换 CD 到 iso 文件

dd if=/dev/cdrom of=isofile.iso

IMAGE/PNG/PDF/DJVU 互转

sudo pacman -S djvulibre
ddjvu --format=pdf inputfile.djvu ouputfile.pdf  # djvu 转 pdf

sudo pacman -S ghostscript imagemagick
convert *.png outputfile.pdf    # 当前目录下所有 png 图片转成 pdf
convert *.jpg outputfile.pdf    # 当前目录下所有 jpg 图片转成 pdf
pdftoppm -png file.pdf file     # 将指定 pdf 转成一张张 png 图片
gs -q -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=1.pdf -dBATCH *.pdf      # 将当前目录下所有 pdf 转成一个 pdf

释放 Linux 自动为每个分区预留的空间,默认 5%

tune2fs -m 1 /dev/sda1          # /dev/sda1 只预留 1% 的空间

systemctl 常用命令

systemctl enable httpd.service  # 将 httpd 服务设为开机自动启动
systemctl disable httpd.service # 禁止 httpd 服务开机自动启动
systemctl status httpd.service  # 查看 httpd 服务的运行状态
systemctl is-active httpd.service       # 检查 httpd 服务是否处于活动状态
systemctl start httpd.service   # 启动 httpd 服务
systemctl stop httpd.service    # 停止 httpd 服务
systemctl restart httpd.service # 重新启动 httpd 服务

Author: mudan

Created: 2016-06-05 日 18:22

Emacs 24.5.1 (Org mode 8.2.10)