Create .desktop file for TIO

組み込みの開発をしていると 21世紀になってもまだシリアル通信でコンソールを眺めたりしています。最近は tioMinicompicocom の代わりに使っています。 AMD Versal の開発をしていると、 Linux, Zephyr, System Controller, … など複数のコンソールを同時に見ることがあり、各 tio をぞれぞれの Terminal Window で開きたくなります。そんなとき

  1. Terminal を開いて
  2. tio /dev/ttyUSB0 を起動して
  3. 1 に戻る

を4回も繰り返すのが面倒になります。

そんな時は、以下内容を ~/.local/share/applications/tio-usb0.desktop に書いておくと、 GNOME Shell から起動できるようになります。

[Desktop Entry]
Type=Application
Name=Tio USB0
Exec=tio -t /dev/ttyUSB0
Terminal=true
Icon=utilities-terminal
Categories=Utility;

もしこれがうまくいくなら、

for i in 0 1 2 3; do
  cat > ~/.local/share/applications/tio-usb$i.desktop <<EOF
[Desktop Entry]
Type=Application
Name=Tio USB$i
Exec=tio -t /dev/ttyUSB$i
Terminal=true
Icon=utilities-terminal
Categories=Utility;
EOF
done

とすると幸せになるかもしれません。

-t は、時間を表示してくれます。開発しているとよく使いますよね?