Fedora17 デスクトップ環境構築メモ

すぐ忘れるのでメモ.随時追加.

環境

OSインストール直後

MIN_UID / MIN_GIDの変更

Fedora 16から,一般ユーザのUID/GIDが1000から始まるようになった.が,NFSの関係でUID/GIDを500にしたいので設定変更. 初回起動時のウィザード(firstboot)では適当なアカウントを作っておくのがポイント.起動後,/etc/login.defsを編集.

(snip)
UID_MIN                   500
(snip)
GID_MIN                   500
(snip)

参照

Trimを有効にする

/etc/fstabを編集.オプション"discard"を追加.

UUID=xxxx /     ext4    defaults,discard 1 1
UUID=yyyy /boot ext4    defaults,discard 1 2

参照

アプリケーションのインストール & 設定

シェル関係

dotfiles類をgit resositoryから持ってくるためのスクリプト"setup-newenv.sh"を持ってきて実行.

$ sudo yum install git zsh screen
$ git clone https://gist.github.com/4411268.git
$ cd 4411268
$ sh setup-newenv.sh
$ chsh -s /usr/bin/zsh

アプリケーションのインストール

ひたすらインストール.

$ sudo yum install gcc automake kernel-devel \
gnome-tweak-tool gnome-shell-extension-dock gnome-shell-extension-alternative-status-menu gnome-shell-extension-remove-accessibility-icon \
dconf-editor gconf-editor vlgothic* \
python3 subversion tig \
haparm powertop \
thunderbird emacs ibus-skk \
virt-manager libvirt openssh-askpass remmina-plugins-rdp \
vlc

アプリケーションの設定

X

/etc/X11/xorg.conf.d/20-trackpoint.confを作成.ThinkPadのTrackpointでスクロールできるように.

Section "InputClass"
        Identifier      "Trackpoint Wheel Emulation"
        MatchProduct    "TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint|ThinkPad USB Keyboard with TrackPoint|USB Trackpoint pointing device|Composite TouchPad / TrackPoint"
        MatchDevicePath "/dev/input/event*"
        Option          "EmulateWheel"          "true"
        Option          "EmulateWheelButton"    "2"
        Option          "Emulate3Buttons"       "false"
        Option          "XAxisMapping"          "6 7"
        Option          "YAxisMapping"          "4 5"
EndSection

参照

Gnome

インストールしたshell extensionをgnome-tweak-toolで有効に.

dockを左に & サイズ調整.

$ gsettings set org.gnome.shell.extensions.dock position "left"
$ gsettings set org.gnome.shell.extensions.dock size "42"

xdg-user-dirs-updateを無効に.

$ cp /etc/xdg/user-dirs.conf .config/
$ vi .config/user-dirs.conf
(snip)
enabled=False
(snip)

ハイバネート

swapが無いとhibernateが使えないことをインストール後に知ったので作成.

$ sudo time dd if=/dev/zero of=/swap bs=1M count=8192
$ sudo mkswap /swap
$ sudo swapon /swap
$ sudo filefrag -v /swap
Filesystem type is: ef53
File size of /swap is 8589934592 (2097152 blocks, blocksize 4096)
 ext logical physical expected length flags
   0       0  1308672            2048
   1    2048  1359872  1310720   4096
   2    6144  1568768  1363968   4096
(snip)
$ sudo vi /etc/sysconfig/grub
(snip)
GRUB_CMDLINE_LINUX="... resume=/dev/sda2 resume_offset=1308672"
(snip)
$ sudo grub2-mkconfig -o  /boot/grub2/grub.cfg
$ sudo vi /etc/fstab
(snip)
/swap  swap  swap  defaults  0 0
(snip)