raspberry pi4をTwitter専用機にした

Twitter用ディスプレイをraspberry piに繋いだ

終結果こうなった https://twitter.com/astel4696/status/1371521500314968065

一部順番無視して書いてるとこあるけど雑に読んで (HHKB繋ぐ前にすでにHHKB繋がってる設定とか)

ディスプレイを縦に設定 https://twitter.com/astel4696/status/1370646049900036098

タッチパネルなので触ってみたら横の設定のままなので設定する ディスプレイの向きはいいのに連動はしてないんだな

raspberry pi側でコマンドを叩いてディスプレイの型番をとる [shell gutter="false"] pi@raspberrypi:~ $ xinput --list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ ELECOM ELECOM BlueLED Mouse id=8 [slave pointer (2)] ⎜ ↳ ILITEK ILITEK-TP id=9 [slave pointer (2)] ⎜ ↳ ILITEK ILITEK-TP Mouse id=10 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ HHKB-Hybrid_4 Keyboard id=6 [slave keyboard (3)] ↳ HHKB-Hybrid_4 Consumer Control id=7 [slave keyboard (3)] [/shell]

ILITEK ILITEK-TPがディスプレイ

時計回りに90°回転 [shell gutter="false"] pi@raspberrypi ~ $ xinput --set-prop 'ILITEK ILITEK-TP' 'Coordinate Transformation Matrix' 0 1 0 -1 0 1 0 0 1 [/shell]

時計回りに270°回転 最後の数字を [shell gutter="false"] 0 -1 1 1 0 0 0 0 1 [/shell]

スクリプトにしてautostartに書くらしい [shell gutter="false"] pi@raspberrypi:~ $ cat /opt/touch_display_rotation.sh

!/bin/bash

xinput --set-prop 'ILITEK ILITEK-TP' 'Coordinate Transformation Matrix' 0 1 0 -1 0 1 0 0 1 pi@raspberrypi:~ $ sudo chmod 755 /opt/touch_display_rotation.sh pi@raspberrypi:~ $ ls -l /opt/touch_display_rotation.sh -rwxr-xr-x 1 pi pi 103 3月 15 23:13 /opt/touch_display_rotation.sh pi@raspberrypi:~ $ sudo vi /etc/xdg/lxsession/LXDE-pi/autostart pi@raspberrypi:~ $ tail -n 1 /etc/xdg/lxsession/LXDE-pi/autostart @/opt/touch_display_rotation.sh [/shell]

gpuへのメモリ割り当てを増やす raspberry piのメモリによって最大ふれる値とか決まってるっぽい あげすぎたりすると起動しなくなったりするらしいので調べてほどほどで設定 [shell gutter="false"] [all]の項にありました↓ pi@raspberrypi:~ $ grep "gpu_mem" /boot/config.txt gpu_mem=256 pi@raspberrypi:~ $ pi@raspberrypi:~ $ free total used free shared buff/cache available Mem: 3736968 542692 2482288 253504 711988 2799708 Swap: 102396 0 102396 pi@raspberrypi:~ $ grep "gpu_mem" /boot/config.txt gpu_mem=256 [/shell]

放置してたら激アツになってたのでCPUファン購入 めっちゃ冷えて草、ちっちゃくなくなってしまったが これ予備のネジとかヒートシール?とかちゃんと各1つ以上入ってて個人的にはかなり評価が高い https://twitter.com/astel4696/status/1371420356498485255

これ閲覧専用にしようと思ってたんだけどBluetoothがデフォルトでついてたんだね 便利 HHKBのhybridモデルだと4つのPC Bluetooth登録できるから登録したわ ということで閲覧専用じゃなくて書き込みもできるように設定

[shell gutter="false"] pi@raspberrypi:~ $ sudo apt install fcitx-mozc fonts-noto-cjk fonts-noto-color-emoji pi@raspberrypi:~ $ sudo apt install dbus-x11 [/shell] dbus-x11はいらんのでは

raspberry piの設定のローカライゼーションからキーボードの設定でEnglish(US)に設定

起動時にブラウザーを立ち上げたい

空行以下が追記

[shell gutter="false"] pi@raspberrypi:~ $ cat /etc/xdg/lxsession/LXDE-pi/autostart @lxpanel --profile LXDE-pi @pcmanfm --desktop --profile LXDE-pi @xscreensaver -no-splash

@xset s off @xset -dpms @xset s noblank @chromium-browser --noerrdialogs --kiosk https://tweetdeck.twitter.com [/shell]

@xset s off スクリーンセーバーを無効

@xset -dpms ディスプレイの省電力機能をオフ

@xset s noblank X serverをオフ

[shell gutter="false"] @chromium-browser --noerrdialogs --kiosk https://tweetdeck.twitter.com [/shell] @chromium-browser chromium(デフォルトブラウザ)を起動

noerrdialogs エラー表示なし

kiosk フルスク

https://tweetdeck.twitter.com https://tweetdeck.twitter.comを開く

メモ incognito シークレットモード