2018/08/22 7:41 pm
From crying 16yo to grieving 18yo
Uncategorized

Xubuntu を 16.04 から 18.04.1 に上げたので諸々をメモ。

  • ターミナルで bdf/pcf フォントを使えなくなった。これはアップグレードの際はいつものことで、/etc/fonts/conf.d/ から no-bitmap.conf 的なものを削除し、yes-bitmap.conf だけを残す(なければ ../conf.avail/ からシンボリックリンクを貼る)
  • ログインできない。正確にはパスワードをキーボードから打ち込んでも正しいパスワードと認識されない。スクリーンキーボードを使用すると通る。まだ原因は調べてない
  • ログイン直後、マウスの右ボタンを連続して押している状態になっているらしく、右クリックからのメニューがまともに使用できない。数分で勝手に治る。まだ原因は調べてない
  • xfce のパネルを縦置きしている。従来はテキストが縦方向に描写されていたのが横方向になってしまう。これは単に見た目の問題なので気にしないことにする。多分きっとおそらくそのうち修正される
  • xkb の設定がリセットされた。うちの機械では過去の記事の通りに /usr/share/X11/xkb/ 以下のファイルへ直接必要な設定を埋め込んでいるという若干行儀の悪いことをしているので当然だ。ホームディレクトリに設定を置くようにしてもいいのだが、そうするとたまにやらかしてリカバリーモードで起動せざるを得なかったときにぎょえーとなる。そういうわけで再び /usr/share/X11/xkb/ 以下のファイルを弄る
  • cifs のマウントの際 smb のプロトコル ver3 がデフォルトになったそうなのだが、そうすると Windows10 機との接続に失敗するようなので fstab で vers=1 を追記。対 Win10 なのになんで ver1 じゃないとだめなの? 暇があったらあとで調べる

それから、これはもしかしたら 16.04 の頃からだったのかもしれないのだが、Thinkpad USB Keyboard with trackpoint …のトラックポイントの加速度の設定が、どうも標準の設定画面からはできてない気がする。この辺を参考に設定。

$ xinput list
⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint    id=10   [slave  pointer  (2)]
⎣ Virtual core keyboard                       id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                 id=5    [slave  keyboard (3)]
    ↳ Power Button                                id=6    [slave  keyboard (3)]
    ↳ Power Button                                id=7    [slave  keyboard (3)]
    ↳ Integrated Camera: Integrated C             id=8    [slave  keyboard (3)]
    ↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint  id=9    [slave  keyboard (3)]
    ↳ C-Media Electronics Inc.       USB PnP Sound Device id=11   [slave  keyboard (3)]
    ↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint  id=12   [slave  keyboard (3)]

製品名は “Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint” とのことだ。

$ xinput list-props "pointer:Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint"
Device 'Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint':
    Device Enabled (140):   1
    Coordinate Transformation Matrix (142): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Natural Scrolling Enabled (276):   0
    libinput Natural Scrolling Enabled Default (277):   0
    libinput Scroll Methods Available (278):    0, 0, 1
    libinput Scroll Method Enabled (279):   0, 0, 1
    libinput Scroll Method Enabled Default (280):   0, 0, 1
    libinput Button Scrolling Button (281): 2
    libinput Button Scrolling Button Default (282): 2
    libinput Middle Emulation Enabled (283):    0
    libinput Middle Emulation Enabled Default (284):    0
    libinput Accel Speed (285): 0.500000
    libinput Accel Speed Default (286): 0.000000
    libinput Accel Profiles Available (287):    1, 1
    libinput Accel Profile Enabled (288):   1, 0
    libinput Accel Profile Enabled Default (289):   1, 0
    libinput Left Handed Enabled (290): 0
    libinput Left Handed Enabled Default (291): 0
    libinput Send Events Modes Available (261): 1, 0
    libinput Send Events Mode Enabled (262):    0, 0
    libinput Send Events Mode Enabled Default (263):    0, 0
    Device Node (264):  "/dev/input/event3"
    Device Product ID (265):    6127, 24585
    libinput Drag Lock Buttons (292):   <no items>
    libinput Horizontal Scroll Enabled (293):   1

このデバイスに設定できるプロパティ群。個別の詳細は man xinput で知るべし。で、/usr/share/X11/xorg.conf.d/ あたりに適当にファイルを作って中身を

Section "InputClass"
    Identifier         "Trackpoint tweaks"
    MatchProduct       "Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint"
    MatchDevicePath    "/dev/input/event*"

    # The default driver now, so optional to put in this line.
    # But does not hurt mentioning where the options will go.
    Driver             "libinput"

    Option             "Accel Speed"     "0.5"
EndSection

こんな感じにする。

Leave a Reply

Archives