やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Tool

ソースコードのダウンロード・解凍・ビルド・インストール手順(make, autotools)

OS標準のパッケージ管理を使ってインストールするとバージョンが古いことがある。そこでソースコードからビルドする。だが、この手順がよくわからないのでまとめた。

Raspbianにターミナルkittyをインストールしようとしたができなかったログ

数時間かけたがダメだった。4万字超。

urxvt(rxvt-unicode) のインストール・ビルド・設定

rangerで画像表示できるターミナルのひとつ。

raspi2pngでスクリーンショットを撮る(scrotでは撮影できないものも可)

MineCraftPIの画面なども撮影できる。

ファイラrangerのインストールと設定(1.9.2)

便利ツールだがインストールと設定が煩雑なのでまとめた。

ソースコードのハイライト表示(highlight, zenity, xdpyinfo)

各種ソースコードをハイライト表示する。

highlight シンタックス・ハイライト用ツールを使ってみた

超便利。ファイルマネージャrangerでも使われている。HTMLやANSIエスケープシーケンス等で出力できる。

シンタックス・ハイライター一覧(highlight, source-highlight, Pygments, highlight.js)

ソースコードファイルから装飾したHTMLを作成してシンタックス・ハイライトするツール等。

日付テキストを貼り付けるホットキーを作る(zenity, xsel, xdotool, date + OpenBox)

書式を選択するUI付き。シェルスクリプトで実装した。

xdotool 任意ウインドウに任意ショートカットキーを入力するスクリプト

WindowsでいうAutoHotKeyみたいなやつ。ウインドウ操作の自動化。

xsel でクリップボードを操作する

標準で入っていてほしいコマンド。

whiptail bashでTUI作成するコマンド

GUI環境がなくても使える。

zenity --notification でデスクトップ通知する

別途インストール&設定&起動が必要。

zenity --text-info でテキストやHTMLを表示する

なんとHTMLも表示できる。Markdownパーサと組み合わせたらビューアが作れそう。

zenity --list でリスト表示する

リスト表示する。

zenity bashでGUI作成するコマンド

ちょっとしたGUIが欲しいときに使える。

OpenBoxのXMLファイルを手書き修正する

XMLファイル編集がむずかしいため自動化できず……。

pythonでXMLファイルを編集したかったが断念

~/.config/openbox/lxde-pi-rc.xmlを編集するスクリプトを書きたかったので。

xmlstarletでXMLファイルをシェルで操作したかったが断念

~/.config/openbox/lxde-pi-rc.xmlを編集するスクリプトを書きたかったので。

bashをテンプレート・エンジンとして使う

テンプレート・エンジン用のソフトウェアなんていらなかった。

JSONを整形する(ワンライナー)

pythonで一発。

Chromiumで任意プロファイルを起動する

前回最後に使ったプロファイルから切り替えるのが面倒。メモリ消費大のため単独で起動したい。

GMailを予約送信する(拡張機能: Right Inbox for Gmail)

忘れる前にメールを今すぐ書き残したい。でも深夜などにメールを送って通知により相手の安眠を妨害したくない。そこで予約投稿。

Raspbianで使えるローカル辞書が欲しい(GENE95)

ネット検索は面倒&遅い。

Raspbianで使えるローカルToDoアプリが欲しい (TaskWarrior)

エクスポート・インポートができるやつがいい。

Markdownのビューアを調べてみた(Chromiumの拡張機能)

候補は二つ。

Raspbian stretch 9.0 2018-11-13 Desktop で任意のホットキー(ショートカットキー)を設定する

ターミナル表示すらデフォルトで未設定なので。

GTK+のGUIエディタGladeを起動してみた

WebViewやGtkSourceViewが無い……。

Raspbian stretch に Gtk3 開発環境をインストールする方法を調べた(libgtk-3-dev, glade)

これでC++でなら開発できるはず。

licenseeをインストールしてライセンス情報を取得する

LICENSEファイルから検出するコマンドツール。