mattintosh note

どこかの゚ンゞニアモドキの備忘録

🐧 Linux Mint 17 Qiana KDE Edition のむンストヌルずセットアップ

Linux Mint Xfce Edition から KDE Edition に移行したので色々ずメモ。

環境

システム蚀語は American English (default) で蚭定。

むンストヌル

DVD ではなく USB フラッシュメモリを利甚する。Linux Mint Xfce 環境があったので Disk Image Writerコマンド名mintstickを䜿っお䜜成した。

mintstick --mode iso

Mac ずかで dd を䜿甚しお䜜成する堎合。of= は USB フラッシュメモリのデバむス名。デバむスを間違えるず党郚消えるので泚意。dd によっお bs= の単䜍は倧文字だったり小文字だったり。

sudo dd if=linuxmint-17-kde-dvd-32bit.iso of=/dev/disk2 bs=1m

USB デバむスから起動し、Live モヌドでログむン埌にデスクトップにある Install Linux Mint アむコンをクリックする。

パヌティションを分ける堎合はむンストヌラ時のガむドを䜿甚する他、Live 起動䞭に fdisk や gdisk を䜿甚するこずができる。GUI で操䜜したい堎合は KDE Partition Manager か、GParted をむンストヌルする。KDE Partition Manager は遞択項目が無かったので GPT に察応しおいないかもしれない。

今回は / に 32 GB、/var に 16 GB、残りを /home に割り圓おた/var はブラりザのキャッシュも眮く予定なので少し倚め。スワップはパヌティションを䜜成せずにファむルずしお䜜成するこずにした。スワップをファむルにする堎合、ハむバネヌトの蚭定が面倒になるのでハむバネヌトを䜿甚する堎合はパヌティションを䜜成しおおいた方がいいかもしれない

接続枈みのストレヌゞに Swap パヌティションがある堎合はマりントされおいる可胜性があるので swapoff で取り倖しおおく。

事前にパヌティションを䜜成した堎合はディスク遞択時に Manual でマりントポむントずファむルシステムを蚭定する。

KDE デスクトップで芚えおおくべきキヌボヌド・ショヌトカット

  • Alt+F1 - Kickoff Application Launcher の起動Windows のスタヌトメニュヌに盞圓
  • Alt+F2 - Run command むンタフェむスの起動コマンドの実行やアプリケヌションの怜玢など。Mac で蚀う Spotlight 的なもの
  • Alt+Shift+F12 - デスクトップ゚フェクトの有効・無効の切り替え
  • Win+Tab - アクティビティの切り替え
  • Ctrl+Alt+Backspace - X の再起動再ログむンを行う堎合に䟿利だが匷制再起動なので䜜業䞭の堎合は泚意

初期セットアップ

デスクトップ゚フェクトを䞀時的に切っおおいた方が動䜜が軜いかも。

スワップファむルの䜜成

Swap パヌティションを䜜成しなかったのでここで䜜成。むンストヌラのガむドを䜿甚した堎合も䜜成されおいないかも

free -b で物理メモリのサむズが 3442745344 だったのでハむバネヌトのこずも考え2倍にしおおいた。fallocate か dd でスワップファむルを䜜成する。アクセス暩を倉曎した埌、スワップ領域ずしおファむルシステムを䜜成しお swapon で有効にする。free コマンドで確認しおスワップが増えおいれば OK。

sudo fallocate -l $((3442745344*2)) /swapfile
sudo chmod 0600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

再起動時に自動でマりントするように fstab に远蚘する。

/swapfile none swap defaults 0 0

メモリ管理が優秀なのか党然スワップしない 

远蚘ハむバネヌトを行う堎合、起動時にスワップファむルをマりントするための蚭定が別途必芁になる。

サヌバの遞択

アップデヌト等を行う前にサヌバを遞択する。

software-properties-kde

サヌバリストを衚瀺しおしばらく埅぀ずスピヌドメヌタが衚瀺されるので早そうなずころを遞択しおおく。

アップデヌトずアップグレヌド。

sudo aptitude update
sudo aptitude upgrade

゜フトりェアのむンストヌルブラりザ線

プリむンストヌル版の Firefox を䜿甚するず怜玢バヌが䜿い物にならないし、Sync で同期したずきに䜙蚈なブックマヌクが増えるのでそれを䜿わずに本家の Firefox ず Google Chrome をむンストヌルする。

Google Chrome

URL が単玔なので Google Chrome から先に。むンストヌルには dpkg ではなく gdebi を䜿甚するこずで䟝存問題を自動で解消しおくれる。

# 32-bit
wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb
sudo gdebi google-chrome-stable_current_i386.deb
# 64-bit
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo gdebi google-chrome-stable_current_amd64.deb

デスクトップ゚ントリをナヌザドメむンにコピヌし、起動オプションを倉曎する。

cp /usr/share/applications/google-chrome.desktop ~/.local/share/applications
vi ~/.local/share/applications/google-chrome.desktop

蚀語ずキャッシュサむズを指定する䟋。2 GB を指定しおるがそこたでキャッシュするのかどうかはわからない。数倀は byte 指定。numfmt コマンドを䜿甚しお numfmt --from iec 2G などずするず byte サむズが算出できる。StartupWMClass=Google-chrome-stable はドックアむコンが重耇する䞍具合を回避するもの。

StartupWMClass=Google-chrome-stable
Exec=env LANG=ja_JP.UTF-8 /opt/local/bin/google-chrome-stable --disk-cache-size=2147483648 --media-cache-size=2147483648 %U

デスクトップ゚ントリは Kickoff Application Launcher のサブメニュヌで Edit Applications を遞択するこずで GUI で線集ができる。

Firefox

日本語版の Tarball をダりンロヌドし、適圓なフォルダに解凍するここでは ~/Applications を䜿甚。

# 32-bit
wget --content-disposition 'https://download.mozilla.org/?product=firefox-32.0-SSL&os=linux&lang=ja'
mkdir ~/Applications
tar xf firefox-32.0.tar.bz2 -C ~/Applications
# 64-bit
wget --content-disposition 'https://download.mozilla.org/?product=firefox-32.0-SSL&os=linux64&lang=ja'
mkdir ~/Applications
tar xf firefox-32.0.tar.bz2 -C ~/Applications

デスクトップ゚ントリをナヌザドメむンにコピヌし、パスを曞き換える。

cp /usr/share/applications/firefox.desktop ~/.local/share/applications
vi ~/.local/share/applications/firefox.desktop
Exec=/home/MYNAME/Applications/firefox/firefox %u

詊しに起動しおみおブックマヌクなどに Linux Mint の項目がある堎合はプリむンストヌル版のプロファむルを読み蟌んでいるので ~/.mozilla ずか ~/.cache/mozilla あたりを消すず初期化できる。デスクトップ゚ントリ远加盎埌はランチャなどに反映されおないかも。


ナヌザドメむンにデスクトップ゚ントリを䜜成するず Docky から起動できないこずがあるんだけどなんでだろ 。

フォント

APT で入れられるものもあるけど wget を䜿っお Font Squirrel から䞀括ダりンロヌドする。関数を䜜っおおくず楜かも。ダりンロヌドしたら ~/.local/share/fonts を䜜成し、Ark や 7z でフォントを解凍しお fc-cache を行う。

wget --content-disposition http://www.fontsquirrel.com/fonts/download/{source-code-pro,source-sans-pro,PT-Sans,pt-mono,pt-serif,roboto-2014,open-sans,open-sans-condensed}

Noto Font / Source Han Sans源ノゎシック / Fira

この3぀は最新版が欲しいので GIT リポゞトリを耇補する。Noto Font のリポゞトリには Noto Sans UI ず Noto Serif も眮いおあり、Cousine ずいう芋やすい等幅フォントなどもおたけで取埗できる。APT の fonts-noto には Japanese が含たれない

sudo aptitude install git
mkdir -p ~/src/repos
cd ~/src/repos
git checkout https://code.google.com/p/noto
git checkout https://github.com/adobe-fonts/source-han-sans
git checkout https://github.com/mozilla/Fira

fontconfig の巡回ディレクトリを䜜成し、リポゞトリぞのシンボリックリンクを配眮する。フォルダの䜜成は任意。

mkdir -p ~/.local/share/fonts
cd ~/.local/share/fonts
mkdir Noto
find ~/src/repos/noto -name "NotoSansJP*" -o -regex ".*/hinted/.*ttf" -exec ln -s {} Noto \;
cd ..
mkdir SourceHanSans
find ~/src/repos/source-han-sans -name "SourceHanSans-*.otf" -exec ln -s {} SourceHanSans \;
mkdir Fira
find ~/src/repos/Fira -name "*.otf" -exec ln -s {} Fira \;

フォントキャッシュを曎新する。

fc-cache

Emoticon絵文字甚フォント

ttf-ancient-fonts で Symbola などのフォントがむンストヌルされ倧抵の絵文字はカバヌできる。確認は Emoji - Wikipedia, the free encyclopedia ぞ。

sudo aptitude install ttf-ancient-fonts

日本語入力の蚭定uim & mozc

日本語入力には uim-mozc を䜿甚する。

sudo aptitude install uim uim-mozc mozc-utils-gui

uim-toolbar-qt4 は画面右䞋にツヌルバヌが衚瀺され、uim-toolbar-gtk-systray の堎合はパネルに収たる。ログアりトする前に端末でそれぞれの動䜜を確認しおみるずいいかも。

uim ず mozc のキヌバむンドなどを蚭定する。uim-toolbar-qt4 の堎合はツヌルバヌの蚭定で䜿甚時のみ衚瀺するずきにしおおくず mozc モヌドで文字入力するずきだけツヌルバヌが出珟するようになる。

uim-pref-qt4

ログむン時に uim が自動起動するように ~/.xprofile を䜜成する。~/.xinputrc だず䜕故か uim-toolbar-qt4 が2぀起動する 

vi ~/.xprofile
export XMODIFIERS=@im=uim
export GTK_IM_MODULE=uim
export QT_IM_MODULE=uim
uim-toolbar-qt4 &

䞀旊ログアりトしお再ログむンすれば uim が自動で起動する。

その他の蚭定

DPI の指定

KDE では DPI の蚭定が 96 dpi になっおいないらしく、フォントが若干小さく衚瀺されおしたうので 96 DPI を指定する。

アンチ゚むリアスの蚭定もシステムデフォルトになっおいるので堎合によっおは汚く芋えるこずがある手動で slight などにしおおくず綺麗になるかも。

フォント蚭定は Apply を抌しおもすぐに反映されないりィンドりもあるのでその堎合再起動埌にでも確認する。

GeForce のドラむバを䜿甚したあずに極端に衚瀺が汚くなったこずがあったけど Nvidia の蚭定パネルを開いたら元に戻ったこずがあった 。

Dolphin でビデオファむルのアむコンプレビュヌを有効にする

Settings > Configure Dolphin > General > Previews にある Video files にチェックを入れるず Dolphin で動画ファむルのプレビュヌが有効になる。ずりあえず KDE 環境なので kffmpegthumbnailer にしおおいた。

時蚈の衚瀺曞匏の倉曎

デフォルトが AM/PM 曞匏だったので 24h 曞匏に。倉曎は System Settings > Locale > Date & Time で行う。関係ない堎所のロケヌル蚭定が倉曎されるかも 

Caps Lock の入れ替えず Meta キヌの割り圓お

System Settings > Input Devices > Keyboard > Advanced で蚭定する。Caps Lock は Ctrl に、Meta はずりあえず巊 Win に割り圓おおおいた。

マりススクロヌルの反転

System Settings > Input Devices > Mouse

OS X で慣れおしたったのでスクロヌル方向を反転。Reverse scroll direction にチェックを入れる。䞀郚のアプリケヌションでは反映されないらしい。

壁玙の倉曎

デスクトップを右クリックしお Folder Settings を遞択する。もしくはデスクトップを衚瀺しおいる状態で Alt+D -> Alt+S の順に抌す。

パネルの透過を無効にする

Linux Mint の壁玙は明るいグレヌわかりづらいが KDE のパネルは透過しおおり、壁玙によっお文字が芋えにくくなるこずがある。System Settings > Desktop Appearance > Desktop Theme > Details で Panel Background に /usr/share/kde4/apps/desktoptheme/default/opaque/widgets/panel-background.svgz を指定するずパネルの背景が透過しなくなる。

パネルずりィゞェットのフォントカラヌを倉曎する

パネルずりィゞェット郚分のヒンティングが正しく動䜜しおいないのか、Air 䜿甚時のフォントが滲んで衚瀺されおしたうので色を薄くする。

Air のカラヌスキヌムをナヌザドメむンぞコピヌし、そちらを倉曎する。特定の堎所にあるカラヌスキヌムを指定する堎合は System Settings > Desktop Appearance > Desktop Theme > Details の Color Scheme で倉曎する。

cp /usr/share/kde4/apps/desktoptheme/default/colors \
   ~/.kde/share/apps/desktoptheme/default/colors

[Colors:Button] ForegroundNormal はパネルのアクティビティ切り替えボタン等のフォントカラヌ、[Colors:Window] ForgroundNormal がりィゞェットや Task Manager 等のフォントカラヌになる。今回は 0,0,0 から 96,96,96 に倉曎した。

[Colors:Button]
:
# Panel button text
#ForegroundNormal=0,0,0
ForegroundNormal=96,96,96
:
:
[Colors:Window]
:
# Panel widget text
#ForegroundNormal=0,0,0
ForegroundNormal=96,96,96
:

倉曎前0,0,0

倉曎埌 (96,96,96)

パネルの高さを指定する

新芏パネル远加時の高さは /usr/share/kde4/apps/plasma/layout-templates/org.kde.plasma-desktop.defaultPanel/contents/layout.js に曞かれおいるものを線集する。

var panel = new Panel
if (panelIds.length == 1) {
    // we are the only panel, so set the location for the user
    panel.location = 'bottom'
}

panel.height = 32
launcher = panel.addWidget("launcher")
launcher.writeConfig("ShowAppsByName","true")
launcher.globalShortcut = "Alt+F1"

既に䜜成枈みのパネルの高さをピクセルで指定したかったので「plasma panel height pixel」ずかで怜玢しおみたけどそれっぜいものが芋圓たらず。無䜜為に怜玢しおみたら ~/.kde/share/config/plasma-desktop-appletsrc に曞かれおいる [Containments][2] ず [Containments][2][Configuration] の geometry がそれっぜい。

うちのディスプレむが 1440x900 なので 1440x40 にしおみた。

[Containments][2]
activity=
activityId=
desktop=-1
formfactor=2
geometry=0,0,1440,40
immutability=1
lastDesktop=-1
lastScreen=0
location=3
plugin=panel
screen=0
zvalue=0
killall plasma-desktop && plasma-desktop

ずりあえずこれでパネルの高さをピクセルで指定できた。~/.kde/share/config/plasma-desktoprc にも䌌たようなの曞いおあるけどなんなんだろう。

りィンドりの初期サむズを指定する

りィンドりメニュヌを衚瀺しお、More Actions -> Special Window Settings をクリックする。りィンドりメニュヌの衚瀺方法は以䞋の方法がある。

  • Alt+F3 を抌す
  • りィンドり巊䞊のアむコンをクリック
  • タむトルバヌを右クリック

りィンドりの初期䜍眮やサむズを指定する。Apply Initially なら初期䜍眮、Apply Now なら今珟圚開いおいるりィンドりにのみ適甚する。

登録したりィンドり蚭定は System Settings > Window Behavior > Window Rule に登録される。

ロケヌル蚭定ファむル

/etc/locale.conf が無かったので探しおみたら ~/.kde/env/setlocale.sh に曞いおあった。

KDE Wallet の無効化

System Settings > Account Details > KDE Wallet

䜿わないので。あず Google Chrome が起動時に KDE Wallet にアクセスしたがる。

゜フトりェアのむンストヌルナヌティリティ線

Terminator

端末゚ミュレヌタ。Mac で iTerm 䜿っおる人は画面分割などの動䜜が䌌おるので䜿いやすいかも。

sudo aptitude install terminator

画面の初期サむズず䜍眮は ~/.config/terminator/config で行う。[[[Window0]]] 以䞋に size ず position を远加する。

    [[[window0]]]
      type = Window
      parent = ""
      size = 1440, 480
      position = 0:0

Dropbox

sudo aptitude install dropbox

Skype

sudo aptitude install skype

KRename

匷力なリネヌムツヌル。他のリネヌムツヌルもあるが Dolphin からドラッグアンドドロップで登録できない。

sudo aptitude install krename

GParted

GUI のディスクパヌティショニングツヌル。KDE Partition Manager が入っおいるけど GPT で初期化できないような

sudo aptitude install gparted

GNOME Disk Utility (Disks)

ディスクのフォヌマットや S.M.A.R.T 情報の確認などができる。

sudo aptitude install gnome-disk-utitlity

Baobab (Disk Usage Analyzer)

ディスク䜿甚量を GUI で衚瀺しおくれる。

sudo aptitude install baobab

Shutter

倚機胜なスクリヌンショットアプリケヌション。プラグむンで簡易線集も可胜。

sudo aptitude install shutter

Docky

Dock アプリケヌション。

sudo aptitude install docky