Top / CentOSにっき

* もくじ [#u631eb8d]
#contents

Cent OS7 でおえかきマシンを構築するよ.
なるべく参考にしたページのアドレスを併記するようにしたいと思いますが,
漏れがあったらごめんなさい.

** 部品選定 [#tcbd76bb]

お予算は10万円前後で.

| CPU        | i7-4790                             | 84w         |        | 35151 | LGA1150    |
|            | i7-4790s                            | 65w         |  36480 |       |       awstat     |
| mother     | GA-H97-HD3                          | H97         |   9028 |       |            |
|            |                                     | DDR3x4      |        |       |            |
|            |                                     | PCIe x16 x2 |        |       |            |
|            |                                     | PCIe x4 x1  |        |       |            |
|            |                                     | PCIe x1 x2  |        |       |            |
|            |                                     | PCI  x2     |        |       |            |
|            |                                     | SPDIF out   |        |       |            |
|            | GA-H97-D3H                          | H97         |        |       |            |
|            |                                     | DDR3x4      |        |       |            |
|            |                                     | PCIe x16 x1 |        |       |            |
|            |                                     | PCIe x4 x1  |        |       |            |
|            |                                     | PCIe x1 x2  |        |       |            |
|            |                                     | PCI x3      |        |       |            |
|            |                                     | SPDIF out   |        |       |            |
|            | GA-Z97X-SLI                         | Z97         |        | 11556 | 限定数完売 |
|            |                                     | DDR3x4      |        |       |            |
|            |                                     | SPDIF out   |        |       |            |
|            |                                     | PCIe x16 x1 |        |       |            |
|            |                                     | PCIe x8 x1  |        |       |            |
|            |                                     | PCIe x1 x3  |        |       |            |
|            |                                     | PCI x2      |        |       |            |
|            | GA-Z97X-UD3H                       | Z97         |        | 15223 |            |
| mem        | AD3U1600W8G11-2                     | DDR3        |  13871 |       |            |
|            |                                     | 1600 8Gx2   |        |       |            |
| SSD        | Intel SSD 730 SSDSC2BP240G4R5       | 240G        |        | 19426 |            |
|            | Intel SSD 530 SSDSC2BW240A401       | 240G        |  20352 |       |            |
| case       | coolmaster                          | 横置き      |   8480 |       | tsukumo    |
|            | Elite 361 RC-361-KKN1-JP            |             |        |       |            |
|            | 幅 150mm x                          |             |        |       |            |
|            | 奥行き 368mm x                      |             |        |       |            |
|            | 高さ 464mm                          |             |        |       |            |
|            | CPU クーラーの高さ:122mm まで      |             |        |       |            |
|            | ビデオカードの長さ:                |             |        |       |            |
|            | 227mm まで(HDD ケージ搭載時)      |             |        |       |            |
|            | 312mm まで(HDD ケージ取り外し時)  |             |        |       |            |
|            | 前部:80mm ファン x 1(オプション) |             |        |       |            |
|            | 後部:80mm ファン x 2(オプション) |             |        |       |            |
|            | 上部:120mm ファン x 1              |             |        |       |            |
|            | (90mm ファン x 1または             |             |        |       |            |
|            | 80mm ファン x 1 に換装可能)        |             |        |       |            |
|            | 左側面:120mm ファン x 1            |             |        |       |            |
|            | または 90mm ファン x 1または        |             |        |       |            |
|            | 80mm ファン x 1(オプション)         |             |        |       |            |
|            | SilverStone SST-GD10B               | 横置き      |        | 13912 |            |
|            | Grandia SST-GD08B                   | 横置き      |        | 21060 |            |
| power      | SF-500P14FG                         | ファンレス  |  11556 |       |            |
|            |                                     | 500W        |        |       |            |
| cpu cooler | CoolMaster Xdream i117              |             |        |  2297 |            |
|            | CoolMaster Vortex Plus              | H83.5mm     |   2993 |       |            |
|            | RR-VTPS-28PK-R2                     |             |        |       |            |
| case fan   | DEEPCOOL Xfan 80                   |             |    191 |       |            |
| case fan   | DEEPCOOL Xfan 80                   |             |    191 |       |            |
| snd        |                                     |             |        |       |            |
| 合計       |                                     |             | 103142 |       |            |

備考(選定基準とか):
- CPU: 低消費電力にしたのは,趣味です.
- mother: やっぱりギガバイ子!
- mem: ふだんは店頭で最も安いの!ですが,ちょっと奮発してADATAにしました.今回,おかいものに行く時間なくて全て通販で済ませてしまったのですが,通販だと謎の不安感があって,保守的になるです...
- SSD: Intelコンシューマ向けは現行2ライン(7xxと5xx).なんか7xxの方が耐久度高そう,みたいな情報を見かけた気がしたので.
- case: 横置きにしたかったのです.しかしながら,横置きはハイエンド指向のが多くて嗜好に合わないなぁ..と思っていたのですが,Coolermasterのがあったので.
- power: 電源も,いままではとにかく安いの一択!だったのですが,やっぱし実物見てないと保守的に..なりすぎた結果,結構高価なものを買ってしまった..

** selinux [#b74e90d4]
   /etc/sysconfig/selinux

** xfce [#o20b87c6]
   yum install epel-release.noarch
   /etc/yum.conf
   group_package_types=default,mandatory
   yum --enablerepo=epel groups install Xfce
   yum groups install "X Window System"

フォントいれておく
   sudo yum install ipa-gothic-fonts ipa-pgothic-fonts

   $ startxfce4
で起動確認

   yum install gdm

ランレベル変更
   $ sudo systemctl set-default graphical.target

** theme [#xc3c71e5]
   http://xfce-look.org/content/show.php/Win3x?content=169112
   169112-win3x.tar.gz

   /usr/share/themes
にコピー

   settings -> window manager
で変更

   https://www.xfce-look.org/p/1012363/
   https://sourceforge.net/projects/classic95-p/

   /usr/share/icons
にコピー
   settings -> 外観
で変更

一部の画像ファイルのパーミッションが意図されていないであろう
状態(所有者以外にread権限がない)状態になっていたので注意.
適宜 chmod +r する.
(メニューの枠線が無くなっていたので気づいた.)

** ログアウト時にセッションを保存しない [#s2de384d]
   settings -> セッションと起動
これだけだったか自信がない...

** 英字配列 [#h97440f5]
   /etc/vconsole.conf
   KEYPAM="us"

** wget [#kca046e9]
   $ sudo yum install wget

** vivaldi [#sfe55c9d]
   wget https://vivaldi.com/download/Vivaldi_TP3.1.0.162.9-1.x86_64.rpm

   $ sudo yum install lsb

音声が再生されないときは,とりあえず''/usr/bin/pulseaudio''をKILL.
以下は影響なしでした.

 vivaldi --alsa-output-device=hw:1,1 --alsa-fixed-output-sample-rate=44100
sudo ln -s /usr/bin/xfce4-terminal /usr/bin/terminal

しんだとき

   $ ps aux | grep vivaldi | sort | head -n 1 | sed 's/ \+/ /g' | cut -d' ' -f2 

あと,XcreenSaverかなにかを依存関係で追加したけど,忘れてしまいました..
不足ファイルについては
 yum provides "*.so" 
のようにして,提供パッケージを確認.

*** 選択した文字列の色(強調表示)の変化が期待と異なる [#nd8c6fc2]
選択したテキストの色の変化が少なくて判別しにくいケースがあります。
そこで回避策としてページアクションにユーザー定義CSSを追加しています。

 /opt/vivaldi/resources/vivaldi/user_files

 $ cat user.css 
 ::selection {
  background: #b0c0b0;
 }

デフォルトオンにしたいけど。。

*** 動画再生 [#kc72005a]
https://www.mikunimaru.com/entry/2018/03/28/233044

glibcのバージョンのつごうで67。

** terminal [#t0015744]
   xfce4-terminal

   sudo ln -s /usr/bin/xfce4-terminal /usr/bin/terminal

** cifs [#d1b1384a]
 sudo yum install cifs-utils


動作確認
   sudo mount.cifs \\\\10.0.0.1\\storage \
   /mnt/storage -o user=kosame

オートマウント
   fstab:
   //10.0.0.1/storage /mnt/storage/ cifs username=user,password=*  0 0
   //10.0.0.1/storage /mnt/storage/ cifs username=user,password=*,uid=1000,gid=1000,rw  0 0

** シャットダウン時のタイムアウト調整 [#c9f4bb71]

  /etc/systemd/system.conf
  DefaultTimeoutStopSec=90s

** unzip,bzip2 [#c81865a6]
   $ sudo yum install unzip
   $ sudo yum install bzip2

** uim [#l753239b]
uimのskkが使いたいのです

''yum localinstall'' で以下をインストール

   uim-1.8.6-6.fc22.x86_64.rpm
   uim-gtk2-1.8.6-6.fc22.x86_64.rpm
   eb-4.4.3-3.fc22.i686.rpm
   libskk-1.0.2-1.fc22.x86_64.rpm

   sudo yum install gtk2*
   sudo yum install gtk3*

ひさしぶりに実施したら以下も必要と言われたけど,
rpmforgeのリンクが切れてる...
   libgcroots.so.0

とおもったら,URLをftp->httpに変更したらいけた.

   libgcroots-0.2.38.fc22.x86_64
   uim-skk-1.8.6-6.fc22.x86_64

その他ちゅういじこう
- xim関連: gtk2-immodule-uim
- uim-xim が動作しているか
- XMODIFIERSとかの環境変数
 export GTK_IM_MODULE="uim"
 export QT_IM_MODULE="uim"
 export XMODIFIERS="@im=uim"

** uim設定 [#l6827d08]

''settings'' -> ''セッションと起動'' -> ''自動開始アプリケーション''で,
以下を追加
   name: uim
   desc: uim
   command:
   /usr/bin/imsettings-switch uim.conf

もひとつ追加
   name: uim-toolbar
   desc: uim-toolbar
   command: /usr/bin/uim-toolbar-gtk

"入力メソッドのスターター"は無効にしておく.

** ibus-skk [#u7229bb6]

いつごろからかわからないけど,Vivaldiでuim-skkから日本語の入力ができなくなってしまいました..
(現:1.13.1008.40)
しょーがないので,ibus-skkに変更します.

1. ひつようなパッケージのインストール
 sudo yum install "Input Methods"

2. 環境変数設定

 export GTK_IM_MODULE="ibus"
 export XMODIFIERS=@im="ibus"
 export QT_IM_MODULE="ibus"

3. デーモンの起動設定

Menu -> 設定 -> セッションと起動 -> 自動開始アプリケーション -> 追加
 ibus-daemon -rdx
 # --replace
 # --daemonize
 # --xim (execute ibus XIM server.)

4. 設定
ibus-setup -> 入力メソッド -> 入力メソッドの選択 -> 日本語
("日本語"の部分にカーソルを合わせたままにしておくと,
右側にkkcなどの候補があらわれる.ちょっとわかりにくかった.)

5.そのほか
ibusを起動していると,emacsのskkと,Ctrl-jがコンフリクトするのか,
emacsのskkでCtrl-jで確定できなくなった.
Ctrl-Mで確定できるけど,めどい..

6.やっぱりSKKが使いたい
 sudo yum localinstall libskk-1.0.2-6.fc27.x86_64.rpm
 sudo yum localinstall ibus-skk-1.4.2-5.fc26.x86_64.rpm

7.stickyにしたい
参考
https://uwabami.junkhub.org/log/20141025.html

ちょっとパスを修正
 /usr/share/libskk/rules/
できた!わーい.

** caps->ctrl [#r7335c75]
''settings'' -> ''セッションと起動'' -> ''自動開始アプリケーション''
で以下を追加
   name: CapsLock2Ctrl
   desc: CapsLock2Ctrl
   command: /usr/bin/setxkbmap -option -option 'ctrl:nocaps'

しかし,上記だとemacsでshiftも押されたみたいになっちゃう(表現しにくい..)&
コンソールで有効でないので以下をためしてみる.

   http://lambdalisue.hatenablog.com/entry/2013/09/27/212118

   sudo mkdir -p /usr/share/keymaps
   sudo dumpkeys | head -1 | sudo tee /usr/share/keymaps/Caps2Ctrl.map

以下を追加する
   keycode 58    = Control      # CapsLock act as Ctrl
   ## keycode 29 = Caps_Lock    # Ctrl act as CapsLock
   ## alt_is_meta               # Fix the Alt key

   /etc/systemd/system
   sudo touch caps2ctrl.service
   [Unit]
   Type=simple
   Description=Caps2Ctrl
   After=network.target

   [Service]
   ExecStart=/usr/bin/loadkeys /usr/share/keymaps/Caps2Ctrl.map

   [Install]
   WantedBy=multi-user.target

   http://tire-retire.blogspot.jp/2014/12/centos7rclocal.html

有効化
   # systemctl enable caps2ctrl.service

開始
   # systemctl start caps2ctrl.service

上記に加えて,xでの対応が必要なのですが,'' ~/.xmodmaprc'' などを
使用した手法が,どうもうまくいかないのです..
スクリプトの起動はしているようなので,そのあとにuimが起動した際,
設定がちゃらになっていると予想しました.

そこで実験として,''自動開始アプリケーション''に,uim関連のプロセスが起動しきるのを
待ったあとで,xmodmapを実行するスクリプトを追加してみました.

結果として,期待どおり''CapsLock''->''Ctrl''が実現できました.

とりあえず所望のことが実現できたので,あまり考察はしてませんが...

なお,以下のスクリプトの ps で grep した結果の数の確認を,
3より大きいかどうかで判定しているのは,uim関連のプロセスと思われるものがが3つあったからです.
(起動後に''ps aux | grep -i uim'' で調べただけですが..)

ついでに,GUIログイン直後にCapcLockを連打していると
Capsが有効になった瞬間にコマンドが実行されて,
ひどい目にあったりします(CapsLockが解除できなくなる..)

以下を作って,''Settings'' -> ''セッションと起動''にスクリプトを登録しました.
chmod +x もわすれずに.

http://www.yukun.info/blog/2008/01/shell-script-kill-process.html

   ~/xmodmapAfterUim.sh
   #!/usr/bin/sh
   inter=2 #
   wait=5  #
   while true
   do
     isAliveSev=`ps aux | grep "uim" |
                 grep -v grep | wc -l`
     if [ $isAliveSev -gt 3 ]; then
       echo "uim alive"
       xmodmap ~/.xmodmap
       exit
     else
       echo "no uim"
     fi
     sleep $inter
   done

ibus用に直した版

 #!/usr/bin/sh
 inter=2 #
 wait=5  #
 while true
 do
   isAliveSev=`ps aux | grep "ibus" |
               grep -v grep | wc -l`
   if [ $isAliveSev -gt 5 ]; then
     echo "uim alive"
     xmodmap ~/.xmodmap
     exit
   else
     echo "no ibus"
   fi
   sleep $inter
 done

あと,変換もCtrlにする場合(keycode 100)

 remove Lock = Caps_Lock
 keysym Caps_Lock = Control_L
 keycode 100 = Control_R
 add Control = Control_L Control_R

** emacs [#j6f34070]
   emacs-24.5.tar.xz
   patch-bgex_20150515_0-emacs-24.5.tar.xz

特に問題なくパッチがあたりました.

   ./configure --prefix=/opt/emacs-25.2 --with-x-toolkit=gtk
   make
   sudo make install

ほそく
   libXaw-devel
   libjpeg-turbo-devel
   libpng-devel
   gifflib-devel
   libtiff-devel
   ncurses-devel

 glib2-devel,  gtk3-devel
 sudo ln -s /opt/emacs-25.3/bin/emacs /usr/bin/emacs

*** ddskk [#ua6a545a]
 make what-where EMACS=/opt/emacs-24.5/bin/emacs-24.5
 make install    EMACS=/opt/emacs-24.5/bin/emacs-24.5

*** w3m [#gafa1c4b]
cvs版 -> autoconf
 ./configure --with-emacs=/opt/emacs-24.5/bin/emacs-24.5

 $ ./configure --with-emacs=/opt/emacs-25.2/bin/emacs \
               --with-lispdir=/opt/emacs-25.2/share/emacs/25.2/site-lisp

 checking for /opt/emacs-25.2/bin/emacs... /opt/emacs-25.2/bin/emacs
 checking what a flavor does /opt/emacs-25.2/bin/emacs have... Emacs 25.2
 checking prefix for /opt/emacs-25.2/bin/emacs... /opt/emacs-25.2
 checking where lisp files should go... /opt/emacs-25.2/share/emacs/25.2/site-lisp/
 checking where icon files should go... $(prefix)/share/emacs/25.2/etc/images/w3m

*** emms用 [#m72b939f]

- mplayer
 $ sudo yum install mplayer

- ogg123
 $ sudo yum install vorbis-tools


** リポジトリ追加_nux-dextop,rpmforge [#sb9d096e]

  sudo yum localinstall http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm

  sudo yum localinstall http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

** optsndout [#n9f0e03d]
   $ sudo yum install pulseaudio
   $ sudo yum install alsa-plugins-pulseaudio

** mixer [#tdbc80de]
   xfce4-mixer

SPDIFから出力したいと思います.
まず,''cat /proc/asound/cards''でカード番号を確認

次に,''/etc/asound.conf''に以下を追記.

   pcm.!default {
        type hw
        card 1
        device 0
   }

参考 http://alsa.opensrc.org/DigitalOut

    aplay -L
の出力を眺めるのも楽しいです.

** flash install, vlc [#jd2bdb02]
http://ufuso.jp/wp/?p=15419
 yum -y --enablerepo=rpmforge install flash-plugin

** vlc [#b4cf25aa]

''ツール'' -> ''設定'' -> ''オーディオ''で,''出力モジュール : ALSAオーディオ出力''
を選択します.
''使用可能な場合,S/PDIFを使用''を有効化します.
デバイスは,S/PDIFを選択します.

** global [#n15c8560]
   global-6.2.12-4.fc21.x86_64.rpm

** mewインストール [#ee81731e]

 sudo yum install autoconf stunnel cvs

どっとこんふぃぎゃー
   ./configure --prefix=/opt/emacs-24.5/                 \
   --with-emacs=/opt/emacs-24.5/bin/emacs                \
   --with-elispdir=/opt/emacs-24.5/share/emacs/site-lisp \
   --with-etcdir=/opt/emacs-24.5/share/emacs/24.5/etc    \
   --localstatedir=/opt/emacs-24.5/var                   \
   --infodir=/opt/emacs-24.5/share/info                  \
   --mandir=/opt/emacs-24.5/share/man

けっか
  ***************************
   Mew configuration results
  ***************************
  
  use emacs             : /opt/emacs-24.5/bin/emacs
  elisp files should go : /opt/emacs-24.5/share/emacs/site-lisp/
  etc files should go   : /opt/emacs-24.5/share/emacs/24.5/etc
  exec files should go  : /opt/emacs-24.5/bin
  info files should go  : /opt/emacs-24.5/share/info
  man files should go   : /opt/emacs-24.5/share/man/man1
  
** xclock [#b585b9f6]
   yum install xclock
   xclock -bg gray -fg white -hd white -padding 0 -render -geometry 80x80+1920-0

** コマンドでディスプレイをスタンバイにしたい [#x60731e5]

  http://www.xmisao.com/2014/02/17/how-to-pub-screen-into-standby-on-linux.html

  sleep 2; xset dpms force standby

ターミナルで実行する場合sleepを入れないと,(おそらく)xsetを入力したときの
キー入力(RET)に反応してしまって,ディスプレイがOFF->ONとなってしまいました.

sleepいれてもOFF->ONするケースがあったけど''xfce-power-manage''をkillしたら安定しました.結局以下になった(マウスでも復帰しなくなるっぽい).

 xlock -nolock -mode blank -dpmsoff 5 1>/dev/null 2>/dev/null

やってみたけどだめだったもの

 xinput --set-prop 13 "Device Enabled" "0" && \
 xinput --set-prop 15 "Device Enabled" "0" && \
 sleep 2 && xset dpms force standby

** ThinkPad USB トラックポイントキーボード [#nb80dc0f]

http://www.mazn.net/blog/2012/07/01/778.html

** スキャナ(GT-S630) [#gd2dddce]

https://wiki.archlinuxjp.org/index.php/Sane
- yumでいれる

  sudo yum install xsane xsane-common xsane-gimp
  sudo yum install sane-backends-drivers-scanners

- epsonのサイトでひろう

http://download.ebz.epson.net/dsc/search/01/search/searchModule

  iscan-2.30.1-1.usb0.1.ltdl7.x86_64.rpm
  iscan-data-1.36.0-1.noarch.rpm
  esci-interpreter-perfection-v330-0.2.0-1.x86_64.rpm


- 動作確認

  $ scanimage -L
  device `epkowa:interpreter:003:007' is a Epson (unknown model) flatbed scanner

モデル名が"unknown model"となっていますが,
''sudo scanimage -L''したら正しく表示されました.

  $ sudo scanimage -L
  device `epkowa:interpreter:003:007' is a Epson GT-S630 flatbed scanner

USBを挿抜したところ,一般ユーザーでもモデル名が表示されるようになりました.
その状態で'xsane'コマンドを実行したところ,期待通り動作しました.

** Intuos 4 [#a4cbed68]
Intuos4のホイールは誤爆しやすいわりに使う機会が少ないので無効にします.

 # xsetwacom --version
 0.23.0
 # xsetwacom set "Wacom Intuos4 6x9 pad" AbsWheelDown  "0"
 # xsetwacom set "Wacom Intuos4 6x9 pad" AbsWheelUp    "0"
 # xsetwacom set "Wacom Intuos4 6x9 pad" AbsWheel2Down "0"
 # xsetwacom set "Wacom Intuos4 6x9 pad" AbsWheel2Up   "0"

- "0" の部分を"off"としている記述も見掛けましたが,自分の環境ですと"Cannot parse keyword 'off' at position 1"と表示され,値が更新されませんでした.
- AbsWheelDown と, AbsWheel2Down の違いがよくわかりませんでした(とりあえず両方とも無効に).
- はじめに,"マウスとタッチパッド"の設定(GUI)で"Wacom Intuos4 6x9 pad"のみを無効("このデバイスを有効にする"のチェックを外す)にしたのですが,GIMPでスタイラスも無効になってしまうので,上記の方法をとりました.

動作確認して意図通り動作したら,下記で自動化...しようと思ったけど反映されない...

 # cat /etc/X11/xorg.conf.d/52-wacom-options.conf 
 
 Section "InputClass"
     Identifier "Wacom Intuos4 6x9 pad options"
     MatchDriver "wacom"
     MatchProduct "pad"
     
     # Setting up buttons
     Option "AbsWheelUp"    "+0 "
     Option "AbsWheelDown"  "+0 "
     Option "AbsWheel2Up"   "+0 "
     Option "AbsWheel2Down" "+0 "
 EndSection

** 特定のUSBデバイスだけ、スリープからの復帰を無効にする [#ec8672b3]

  kosame@mizore /etc/udev/rules.d
  $ cat 80-pm.rules 
  ACTION=="add", SUBSYSTEM=="usb", \
    ATTRS{idVendor}=="045e",       \
    ATTRS{idProduct}=="07b2",      \
    ATTR{power/wakeup}="disabled", \
    RUN+="/bin/sh -c 'echo disabled > /sys$env{DEVPATH}/../../power/wakeup'"

やりたいこと:キーボードでスタンバイから復帰して,マウスでは復帰しない.

(参考)最初にヒットしたのは下記の方法でした.

 su -
 echo EHC1 > /proc/acpi/wakeup 

この方法だと,コントローラ単位でしか制御できないのでキーボードもマウスも,両方同時に無効になってしまう..


追記: 
/var/log/messages みたら,以下のメッセージが残ってたので,RUN+... は不要っぽい

 Oct 14 23:01:55 mizore systemd-udevd: error opening ATTR{/sys/devices/(中略)/wakeup} for writing:
 No such file or directory
 Oct 14 23:01:55 mizore systemd-udevd: error opening ATTR{/sys/devices/(中略)/wakeup} for writing:
 No such file or directory
 Oct 14 23:01:55 mizore systemd-udevd: error opening ATTR{/sys/devices/(中略)/wakeup} for writing:
 No such file or directory

→なくても、期待通り動作した.

** ショートカット?とか [#b204d456]

デフォルトの''.bash_profile''によって''~/bin''にパスが通っている。
~/bin以下にリンクを作っておけば,Alt+F2したときに拾ってくれる
  ~/bin/emacs    -> /opt/emacs-24.5/bin/emacs
  ~/bin/terminal -> /usr/bin/xfce4-terminal

** バッテリ充電閾値の設定@x201 [#s9c2a3b3]
おおむね以下のとおり.本家より使い勝手がよい...

http://www.thinkwiki.org/wiki/Tp_smapi

https://github.com/evgeni/tp_smapi

 # tar xzvf tp_smapi-0.40.tgz
 # cd tp_smapi-0.40

てすと
 # make load


 # echo 60 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
 # echo 70 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh
 # echo 60 > /sys/devices/platform/smapi/BAT1/start_charge_thresh
 # echo 70 > /sys/devices/platform/smapi/BAT1/stop_charge_thresh

うまくいったので本番
 # make install

あとこれも
 /etc/modules-load.d/tp_smapi.conf
 thinkpad_ec
 tp_smapi

 yum install sysfsutils
 /etc/sysfs.conf
 devices/platform/smapi/BAT0/start_charge_thresh = 60
 devices/platform/smapi/BAT0/stop_charge_thresh = 75
 devices/platform/smapi/BAT1/start_charge_thresh = 60
 devices/platform/smapi/BAT1/stop_charge_thresh = 75

*** X270 [#e20d0078]
 https://github.com/teleshoes/tpacpi-bat

modprobeするタイミングで"Required key not available"とでたら,
いけないことと思いつつ
BIOS->Security->Secure Boot->Secure Boot->Disable とする。

 sudo ./install.pl

 [kosame@hotaru systemd_fixed_threshold]$ cat /usr/lib/systemd/system/tpacpi.service 
 [Unit]
 Description=sets battery thresholds
 
 [Service]
 Type=oneshot
 RemainAfterExit=yes
 ExecStart=/usr/bin/tpacpi-bat -s ST 0 60
 ExecStart=/usr/bin/tpacpi-bat -s SP 0 75 
 
 [Install]
 WantedBy=multi-user.target

 [kosame@hotaru ~]$ sudo systemctl enable tpacpi.service
 Created symlink from /etc/systemd/system/multi-user.target.wants/tpacpi.service to 
 /usr/lib/systemd/system/tpacpi.service.
 [kosame@hotaru ~]$ sudo systemctl start tpacpi.service
 


** 無線の電源を切る [#q542dd4d]
以下より
 gnome-control-center
 gnome-bluetooth

** plugin [#rd637e60]
- xfce4-cpugraph-plugin
- xfce4-cpufreq-plugin
- xfce4-systemload-plugin

** その他 [#uf2bdd56]
[[Fedoraにっき]]

- usbutils
lsusbするのに必要
 AbsWheelDown

- よく使う
 yum install python-pip
 sudo pip install pillow

 remmina remmina-plugins-rdp
 xfce4-screenshooter
 pm-utils
 lame
 baobab
 gcc-c++
 asunder 
 p7zip
 vorbis-tools
 ogg123
 ristretto

** スリープから復帰したときにTrackPointが反応しない@X270 [#bb9c3691]

 xinput --disable 6 ; xinput --enable 6

** TrackPoint [#me018f33]

 [kosame@hotaru xorg.conf.d]$ ls
 0-layout.conf  00-keyboard.conf  20-thinkpad.conf  60-trackpoint.conf

 [kosame@hotaru xorg.conf.d]$ cat 0-layout.conf 
 Section "ServerLayout"
   Identifier "X270TrackPoint"
   InputDevice "TrackPoint"
 EndSection

 [kosame@hotaru xorg.conf.d]$ cat 20-thinkpad.conf 
 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"
 awstat	MatchDevicePath	"/dev/input/event*"
 	Option		"EmulateWheel"		"true"
 	Option		"EmulateWheelButton"	"2"
 	Option		"Emulate3Buttons"	"false"
 	Option		"XAxisMapping"		"6 7"
 	Option		"YAxisMapping"		"4 5"
 EndSection

 [kosame@hotaru xorg.conf.d]$ cat 60-trackpoint.conf 
 Section "InputDevice"
     Identifier     "TrackPoint"
     Driver         "evdev"
     Option         "Device" "/dev/input/event12"
     Option         "EmulateWheel" "true"
     Option         "EmulateWheelTimeOut" "200"
     Option         "EmulateWheelButton" "2"
     Option         "Emulate3Buttons" "false"
     Option         "XAxisMappint" "6 7"
     Option         "YAxisMappint" "4 5"
 EndSection


 [kosame@hotaru X11]$ cat xorg.conf
 Section "InputClass"
 Identifier "Trackpoint Wheel Emulation"
 MatchProduct "TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. 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

** ぷろんぷと [#z31f2afa]

 $ echo $PS1
 \[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$

** ワコムのタブレット,intuos,PHT-660 [#o2e719b8]

CentOS7ではドライバが未対応なのでじぶんでついか

https://github.com/linuxwacom/input-wacom/releases

 input-wacom-0.39.0.tar.bz2
 sudo yum install gcc "kernel-devel-uname-r == $(uname -r)"

** コマンドでCapsLockをトグルする [#kf2a7f9a]
https://askubuntu.com/questions/80254/how-do-i-turn-off-caps-lock-the-lock-not-the-key-by-command-line/80301
 xdotool key Caps_Lock

** np2のインストール [#sdd2c905]
 ./configure --disable-libusb1
 sudo yum install SDL-devel SDL2-devel SDL_mixer-devel libusb-devel

** android [#madf547e]
 sudo yum install jmtpfs
 sudo modprobe fuse
 jmtpfs        /path/to/mount
 fusermount -u /path/to/mount

* トラブルシューティング [#ge1d155e]

** 音声が途切れる [#z3d95f0e]

途切れた際に,サスペンドほにゃほにゃというメッセージを残す.

 $ aplay -D hw:1,1 01_hoge.wav
 再生中 WAVE '01_hoge.wav' : Signed 16 bit Little Endian, レート 44100 Hz, ステレオ
 サスペンド中です。レジュームします。失敗しました。ストリームを再スタートします。終了
 
 $ aplay -D hw:1,1 01_hoge.wav
 Playing WAVE '01_hoge.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
 Suspended. Trying resume. Failed. Restarting stream. Done.

サスペンドモジュールを無効にしてみる.


 $ sudo vim /etc/pulse/default.pa

 # load-module module-suspend-on-idle

なおった.

** シャットダウン時にA stop job is running for [#sc8b63f9]

https://qiita.com/hnw/items/005b2018efaab5f954a9 

 /etc/systemd/system.conf
 DefaultTimeoutStopSec=60s

** SELinuxを有効にした状態で印刷できない(CUPS) [#w2952a28]


 yum install policycoreutils-python
 killall -SIGUSR1 auditd # log rotate
 semodule -DB # -D: Remove dontaudits from policy, 
              # -B: Build and reload policy
 setenforce 0
 # try printing here
 grep cups /var/log/audit/audit.log | audit2allow -M cup_brother
 semodule -i cup_brother.pp
 setenforce 1
 semodule -B

** 一時的にルーティング変更 [#yf3dfe2b]
 sudo ip route add 192.168.2.10 dev enp2s0 && ip route add 192.168.2.1 dev enp0s20u11

** Vivaldiの,画面分割ショートカットキー(Ctrl+F9)が動作しない [#u557b81c]

xfceの,バーチャルデスクトップ関連のショートカットキーと競合している

** X11アプリケーションを別のユーザーとして実行する [#j88c4e32]

 xhost '+si:localuser:USERNAME'
 sudo  -u USERNAME command

** デスクトップの透過を有効にした際に,Alt+Tabで画面のサムネイルを表示しない [#ad075943]
設定エディターで以下を無効にする
 /general/cycle_preview
Site admin: kam1610, PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji. Powered by PHP 5.2.17.