読者です 読者をやめる 読者になる 読者になる

Folioscope

プログラミング/Unix系/デザイン/CG などのメモがもりもり

LEDでモールス信号

LEDでモールス信号を出力するプログラムを作りました。 Morse Code for LED in Linux · GitHub sysfsなどに出力すると、コンピュータのLEDを使ってモールス信号を送ることができます。 echo 'Hello World, Goodbye' | a.out >/sys/class/leds/input0\:\:caps…

タッチバッドのスクロール機能を残したままマウス移動を無効化

photo by kBoey pictures ThinkPadは、タッチパッドとポインティングスティック(赤乳首)の両方が搭載されてます。 同じ機能がある部品が2つあるのは冗長で、キー入力中の誤感知などの問題もありますが、 無効化するには75mmx35mmの物理領域を占めるのでも…

ACアダプタの抜き挿しをデスクトップ通知する

全体の構成 ACアダプタを抜き挿しからデスクトップ通知までの流れは、大体次のようになる。 少し複雑だが、汎用性とカスタマイズ性とお行儀を考えて、journal経由にした。 event logger [AC adapter] ------> [acpid] ---------> | | | journal | [Desktop] …

VAIO Care for Linux

VAIO Proが届いて3日、Linuxを入れて快適に作業できています。 ArchWikiを見て知ったのですが、VAIO特有のいたわり充電などの機能ががLinuxでも使えるそうです。 /sys/以下からアクセスできるあたり、ハードウェアかミドルウェアあたりで制御しているのでし…

ターミナルでバッテリの状態を取得

ターミナルでバッテリー残量が表示できれば便利ですね。 Linuxだと/sys/class/power_supply/BAT*にバッテリー情報があります。 デバイスをファイルとしてアクセスできるのは便利ですね。 それが黒い画面でも取得すれば便利という話。 あとはプロンプトに表示…

openSUSEからArch Linuxに移行したお話

photo by wallyg openSUSE 13.2がリリースされましたが、そろそろopenSUSEも飽きてきたので、Arch Linuxに移ってみようと思いました。 その感想。 充実のドキュメント おそらく多くのLinuxユーザは、一度は検索結果にひかかっているであろう、ArchWiki。 こ…

NATやGatewayやDHCP以下のマシンに外出先からでもアクセス

photo by Listen Missy! MicroServerが届いたのでサーバ周りの整理をしています。 外部からもアクセスしたいのですが、もちろんうちの学校にはFirewallがあります。 よくあるサーバが立てにくい環境でも外部からサーバにアクセスできるよう、 自分のVPSにSSH…

ターミナルのANSIカラーの分布

ターミナルとANSIエスケープコードについて調べてみると,どうやら最近の進んだターミナルエミュレータは,256色も出せるらしい. そこでターミナルの16色モード,256色モードのカラーパレットをまとめた. なお,16色/256色のモードを,それぞれxterm16/xte…

Xtermを忘れないで

多くのLinuxユーザは好んでターミナルエミュレータを選択していないと思う. ユーザが使うターミナルは,デスクトップ環境の選択時にすでに決まる. つまりKDEユーザはKonsoleユーザであり,Xfce4ユーザはxfce4-terminalユーザである. それではターミナルに…

xdg-suを設定

xdg-suは管理者権限が必要なコマンドを実行するための,suを呼び出すインターフェイスである. このコマンドは環境に合わせて,kdesu, gnomesu, xtermを呼び出す. 私は現在awesomeを使用しているが,タイル型WMでxtermのダイアログが表示され続けることが目…

新しいディスプレイサーバへの期待と不安

長らくUnix系OSで使われてきたX Window Systemにも限界が来ており,新しいディスプレイサーバであるWaylandやMirの開発が活発になっている.最近ではPhoronixでもWaylandやMirの話で持ちきりである.しかし新しい時代への期待が高まる中,同時に新しい時代へ…

VAIO ProへのLinuxインストール

Vaio Pro 11にLinuxのインストールおよびレポートがされています. Sony Vaio Pro 11 with Ubuntu 結果としては,鬼門といわれている無線LANや電源周りも問題なく動くそうですこのページ曰く,UbuntuをインストールするためにUEFIをBIOSに切り替え,GPTをMBR…

awesome - 夏のデスクトップ乗り換え

Xfceに乗り換えたという記事を書いて,2ヶ月ちょっと. 無難な選択だったXfceは自分にとってはつまらないものだったようなので,ウィンドウマネージャ(WM)をawesomeに乗り換えた.Linuxではターミナルを中心に作業するので,複数のターミナルがデスクトップ…

XScreenSaverのSonarが実行できない時

XScreenSaverのSonar実行時に,本来実在するホストが表示されて欲しいところが, Sonar must be etuid to ping! Running simulation instead. と表示されるとき.この問題に対する解決法については,manを参照できる. man sonarマニュアル曰く,このプログ…

My Xmodmap

コンソールでのキーマップをカスタマイズの記事でCaps Lockにコントロールを割り当て,UnderscopeをMacっぽくカスタマイズした. X11の環境では,カスタマイズ方法が違う. X11では(正確にはXmodmapを使用する環境では),ホームにある.Xmodmapを編集する.…

マルチ端末で作業場所と出力先を分ける

ナウい開発環境だと,コンパイル時のエーラが別ウィンドウで表示される. Vimでもできそうではあるが,Vimはあくまでも開発環境. シェルの出力結果を別端末に表示したい.tmuxで作られた端末に対しても,ttyが割り当てられる. 現在の端末はttyコマンドで取…

Linuxでwlanを使えるように頑張ってみた

自分はLenovoのラップトップにLinuxを入れているが,Linux-er泣かせの無線LANドライバに,自分も泣かされていた.おかげでしばらく,Wireful LAN状態で使用していた.良心的なBroadcomはLinux用のドライバを公開していたので自分も入れてみたが,無線LANイン…

Xfceに戻ってきた

いろいろとデスクトップ環境を巡回し,1周回ってXfceに戻ってきた. 中にはEnlightenmentとかいうマイナーなデスクトップ環境を使う奇特なユーザもいるそうだ.そのユーザによるとEnlightenmentは発展途上なのでよくフリーズするらしい. また本人の力不足だ…

nginx + webalizer でアクセス解析

nginxとwebalizerを使ってアクセス解析するためのナイスな設定例が少ないのでメモ. アクセス解析の準備 webalizerは本来Apacheのログを読みに行くので,nginxの出力するログをApacheに合わせます. /etc/nginx/nginx.confファイルのhttpセクションにあるlog…

文字が化けたファイルを参照する.

ファイル名が文字化けしていたり,他の言語で入力されていたりすると,コンソールからアクセスするときにファイル名が指定できなくて困る. 不便だからとファイル名を変更しようにも,元ファイル名にアクセス出来ない. こうなると手も足も出ない. これを解…

コンソールでのキーマップをカスタマイズ

Linuxのコンソール画面でのキーマップを変更し,忌々しいCaps LockキーをControlキーに置換し,Underscoreキーの動作をMacのような動作にしてみましょう. キーマップの場所 キーマップの設定は/etc/sysconfig/keyboardファイルのKEYTABLEに設定されていいま…

うーん、書かないとダメですねえ

sedの日本語マニュアルに次のような一文が うーん、書かないとダメですねえ http://linuxjm.sourceforge.jp/html/GNU_sed/man1/sed.1.html#lbAM お茶目な日本語スタッフでした

わたしのデスクトップ環境

Linuxをデスクトップ用途として使うようになってから数年が経つ.私が使っているデスクトップ環境は常にKDEであった.GnomeやLXDEなどの様々なデスクトップ環境を使い比べてみたが,最終的にKDEに収束した.KDEは何よりも美しい.そして機能性に長けている.…

openSUSEにKDE SC 4.9をインストールする

KDE SC 4.9がリリースされました!!日本語の解説は次からどうぞ. 安定性と品質を強化した「KDE SC 4.9」がリリース、Qt 5に向け準備へ - SourceForge.JP Magazine : オープンソースの話題満載 openSUSE 12.1ではすでにKDE SC 4.9のリポジトリが用意されて…

PDFの日本語が表示されない時のメモ

システムを入れなおしたらOkularでPDFを見た時日本語が表示されなくなった.フォントの問題かなと思いAdobe Readerで見ると正常に表示された.同じくxpdf-popplerで試してみたところ,Okularと同じ症状となった.そのためpopplerに原因があるようだ. popple…

openSUSE11.4にビデオドライバを入れる

openSUSE11.4が正式リリースされてから早2週間 ようやくAMDとNVIDIAのドライバのリポジトリが公開されました(されてました) これでようやくうちの環境でも新しいopenSUSEに触れます AMDドライバの場合 まずYaST2のソフトウェアリポジトリを選択します 次に[…

openSUSEでスクリーンキャスト

LinuxでUstreamなどへデスクトップをストリーミングする方法です. openSUSE 11.3を使用しました Linux用のスクリーンキャストのソフトは少なく, どれももっさりしたりと満足できるものが無かったので, 少々手間ですが, vloopbackと呼ばれるモジュールを使っ…