Ubuntu 20.04 設定メモ

広告

Ubuntu 20.04 LTSがついにリリースされたので、自分もアップグレードを済ませた(というかFedora 32を消して入れ直した)。全体としてはかなり使う価値のあるバージョンで、バグもすごく少ない。以前より設定もインストールもずっと楽だが、それでもやることはいくつかあるので整理しておく。

2020-05-02 23-08-02 のスクリーンショット.png

広告

インストール後にUEFI起動項目が消える

以前からUbuntuはUEFIでインストールしていたのだが、不思議なことに、システムBIOSのUbuntu項目を削除すると、OSを再インストールしても戻ってこない。しかもそのままではHDDから起動できなくなる。

解決策はちょっとアレで、LiveCDで起動してEFIパーティションをマウントし、/EFI/Ubuntu/ 以下のファイルを全部 /EFI/Boot/ にコピーすればいい。

まあSSDのメインディスクから起動するように設定すべきだし、BIOSの項目についてはデスクトップなら手動で追加できるが、ノートPCなら諦めよう。なんで戻らないのか自分にも分からない。


定番ソフトのインストール

sudo add-apt-repository ppa:papirus/papirus -y sudo add-apt-repository ppa:atareao/telegram -y sudo apt-get install gimp inkscape openshot filezilla audacity curl ctags cscope fonts-dejavu indent vim exuberant-ctags zsh telegram wget papirus-icon-theme exfat-fuse exfat-utils ttf-bitstream-vera gtk2-engines-pixbuf gnome-themes-standard gnome-tweaks ubuntu-restricted-extras chrome-gnome-shell easytag abcde mkcue vlc -y

Gnome-shellの拡張管理や詳細設定などのツール、TelegramとpapirusアイコンのPPAも追加している。


フォント設定、WenQuanYi Micro Heiに変更

sudo apt install fonts-wqy-microhei xfonts-wqy sudo apt install fonts-wqy-zenhei sudo apt remove fonts-noto-cjk sudo apt remove fonts-noto-mono

Ubuntu 20.04はすでにNotoSansフォントを採用しているが、このフォントは自分にはイマイチに見える。特にNon HiDPIの画面では歪んでいてひどい。

sudo gedit /etc/fonts/conf.avail/69-language-selector-zh-cn.conf

以下の内容を書き込み、WenQuanYiを優先にする

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="pattern">
    <test qual="any" name="family">
      <string>serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
      <string>Bitstream Vera Serif</string>
      <string>HYSong</string>
      <string>AR PL UMing CN</string>
      <string>AR PL UMing HK</string>
      <string>AR PL ShanHeiSun Uni</string>
      <string>AR PL New Sung</string>
      <string>WenQuanYi Bitmap Song</string>
      <string>AR PL UKai CN</string>
      <string>AR PL ZenKai Uni</string>
    </edit>
  </match>
  <match target="pattern">
    <test qual="any" name="family">
      <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
      <string>Bitstream Vera Sans</string>
      <string>WenQuanYi Micro Hei</string>
      <string>WenQuanYi Zen Hei</string>
      <string>Droid Sans Fallback</string>
      <string>HYSong</string>
      <string>AR PL UMing CN</string>
      <string>AR PL UMing HK</string>
      <string>AR PL ShanHeiSun Uni</string>
      <string>AR PL New Sung</string>
      <string>AR PL UKai CN</string>
      <string>AR PL ZenKai Uni</string>
    </edit>
  </match>
  <match target="pattern">
    <test qual="any" name="family">
      <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
      <string>Bitstream Vera Sans Mono</string>
      <string>WenQuanYi Micro Hei Mono</string>
      <string>WenQuanYi Zen Hei Mono</string>
      <string>Droid Sans Fallback</string>
      <string>HYSong</string>
      <string>AR PL UMing CN</string>
      <string>AR PL UMing HK</string>
      <string>AR PL ShanHeiSun Uni</string>
      <string>AR PL New Sung</string>
      <string>AR PL UKai CN</string>
      <string>AR PL ZenKai Uni</string>
    </edit>
  </match>
</fontconfig>

ディレクトリ名を英語に設定

export LANG=en_US xdg-user-dirs-gtk-update export LANG=zh_CN


ZSHのインストールとテーマ設定

sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
wget --no-check-certificate https://raw.githubusercontent.com/seebi/dircolors-solarized/master/dircolors.ansi-dark
mv dircolors.ansi-dark .dircolors
eval `dircolors ~/.dircolors`

科学上网

sudo vim /etc/shadowsocks-libev/config.json
sudo vim /lib/systemd/system/shadowsocks-libev.service
sudo vim /lib/systemd/system/shadowsocks-libev-local.service

sudo vim /etc/systemd/resolved.conf
sudo systemctl stop systemd-resolved.service
https://github.com/shawn1m/overture

sudo bash -c 'cat >> /etc/sysctl.conf' << EOF\
\
net.core.default_qdisc=fq\
net.ipv4.tcp_congestion_control=bbr\
EOF
sudo sysctl -p\

ThinkPad X1 Carbon 2017 のトラックパッドとトラックポイントがスリープ復帰後に使えなくなる問題の修正

sudo vim /lib/systemd/system-sleep/trackpad

#!/bin/sh
case $1/$2 in
  pre/*)
    echo "Going to $2..."
    # Place your pre suspend commands here, or `exit 0` if no pre suspend action required
    modprobe -r psmouse
    ;;
  post/*)
    echo "Waking up from $2..."
    # Place your post suspend (resume) commands here, or `exit 0` if no post suspend action required
    sleep 2
    modprobe psmouse
    ;;
esac

sudo chmod 755 /lib/systemd/system-sleep/trackpad

温度制限の解除

sudo apt install git virtualenv build-essential python3-dev libdbus-glib-1-dev libgirepository1.0-dev libcairo2-dev
git clone https://github.com/erpalma/lenovo-throttling-fix.git
sudo ./install.sh

sudo vim /etc/lenovo_fix.conf

[BATTERY]

# Other options here...
PL2_Tdp_W: 40
Trip_Temp_C: 75

[AC]

# Other options here...
PL1_Tdp_W: 34
PL2_Tdp_W: 40
Trip_Temp_C: 90

[UNDERVOLT]
# CPU core voltage offset (mV)
CORE: -80
# Integrated GPU voltage offset (mV)
GPU: -75
# CPU cache voltage offset (mV)
CACHE: -80
# System Agent voltage offset (mV)
UNCORE: -75
# Analog I/O voltage offset (mV)
ANALOGIO: 0

sudo service lenovo_fix restart

Fcitx 4 入力メソッドの設定(Fcitx 5も入れられるが問題が多すぎる)

sudo apt install fcitx-module-cloudpinyin fcitx-mozc fcitx-sunpinyin


LDAC対応

sudo apt install -y libavcodec-extra58 libfdk-aac1 bluez pulseaudio
Download and Install Debs from https://f.bytefuse.net/pulseaudio-modules-bt-ppa/

Typoraのインストール

wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add - sudo add-apt-repository ‘deb https://typora.io/linux ./’ sudo apt install typora


元のストアに戻す

sudo apt install ubuntu-software sudo apt remove snapd sudo apt remove ubuntu-software


ハードディスクのディレクトリをHomeにマウント

ln -s /HDD/Documents/ ~/ ln -s /HDD/Downloads/ ~/ ln -s /HDD/Music/ ~/ ln -s /HDD/Pictures/ ~/ ln -s /HDD/Videos/ ~/ ln -s /HDD/Dropbox/ ~/ ln -s /HDD/Software/ ~/


Gnome Shell拡張のインストール

https://extensions.gnome.org/extension/1401/bluetooth-quick-connect/

https://extensions.gnome.org/extension/517/caffeine/

https://extensions.gnome.org/extension/2087/desktop-icons-ng-ding/

https://extensions.gnome.org/extension/1162/emoji-selector/

https://extensions.gnome.org/extension/2/move-clock/

https://extensions.gnome.org/extension/2848/hide-keyboard-layout/

https://extensions.gnome.org/extension/261/kimpanel/

https://extensions.gnome.org/extension/36/lock-keys/

https://extensions.gnome.org/extension/750/openweather/

https://extensions.gnome.org/extension/1462/panel-date-format/

https://extensions.gnome.org/extension/905/refresh-wifi-connections/

https://extensions.gnome.org/extension/2741/remove-alttab-delay-v2/

https://extensions.gnome.org/extension/1112/screenshot-tool/

https://extensions.gnome.org/extension/906/sound-output-device-chooser/

https://extensions.gnome.org/extension/355/status-area-horizontal-spacing/

https://extensions.gnome.org/extension/1473/toggle-mute-on-middle-click/

https://extensions.gnome.org/extension/1287/unite/

https://extensions.gnome.org/extension/19/user-themes/

https://extensions.gnome.org/extension/1460/vitals/

拡張の互換性を調整:

sudo gedit ~/.local/share/gnome-shell/extensions/dynamic-panel-transparency@rockon999.github.io/intellifade.js

change

    let anchor_y = -Main.layoutManager.panelBox.get_anchor_point()[1];
    let pivot_y = -Main.layoutManager.panelBox.get_pivot_point()[1];

    // Adjust for bottom panel.
    if (anchor_y > 0) {
        this.panel_bounds.y = anchor_y;
        this.panel_bounds.is_top = false;
    } else if (pivot_y > 0) {
        this.panel_bounds.y = pivot_y;
        this.panel_bounds.is_top = false;
    }

to

    let pivot_y = -Main.layoutManager.panelBox.get_pivot_point()[1];

    // Adjust for bottom panel.
    if (pivot_y > 0) {
        this.panel_bounds.y = pivot_y;
        this.panel_bounds.is_top = false;
    }

dconf write /org/gnome/shell/extensions/panel-date-format/format “’%A %I:%M %p’”


クリップボード監視ソフト Gpasteのインストール

sudo apt install gnome-shell-extensions-gpaste gpaste


Dash to DockのAPPアイコンを変更

/archives/11609/


本家 plumz.me でこの記事にコメントする

コメントは中国語の本家サイトで受け付けています。このミラーは閲覧専用です。

目次