タグアーカイブ: ハードコピー

[覚書][GNOME SUCKS] mate 1.6でスクリーンショット(画面のハードコピー)した時、[保存するフォルダ]で[その他…]でフォルダを選ぶと問答無用でホームディレクトリに保存されるよ。注意

唐突だが、スクリーンショットを使うと[スクリーンショットの保存]というダイアログが表示され、ファイル名とか保存するフォルダとかを指定できるんだよ。シンプルだろ?

ところが[保存するフォルダ]が曲者なんだ。このボタンをクリックして最後にある[その他…]を使うとファイルダイアログが開いて自由にフォルダが選べるようになるのだが、ユーザはフォルダを指定してもプログラムは無視しすべてホームディレクトリ($HOME)にスクリーンショットを保存してしいまう。だから[その他…]を使ってはいけない。(2013/4/30現在)

で、些細なバグだろうとソースを見てみたのだが、驚いた。たかだが(スクリーンショットで生成された)画像を保存するだけの質素なダイアログなのに、妙に入り組んでいる。俺がヘタレ開発者だってのはあるにしても問題発生の箇所にすら辿り着けなかったのには正直驚いた。(また時間が合った時に見るけど。)

つーか、ただ保存先のフォルダを指定するだけの部分でなぜにここまで複雑にする? まず、お気に入りのフォルダの一覧”らしきものを表示し、そこになければ[その他…]を選べ?しかし[その他]は正しく機能しない。なぜ素直に共通のファイルダイアログを使わない???素直に枯れたコードを使わない???なぜ枯れたUIのメタファを使わない???なぜ素人バグを入れる???。心の底から「GNOME死ね」。

スクリーンショットっていうか画面のハードコピーって大事だと思うだよね。開発やってれば画面イメージはエビデンスとして重要だから。そんなものすらちょっとしたことで機能しなくなる作りにしてしまうのか。ホントGNOMEはLinuxデスクトップの内部破壊者だよ。

MATEはGNOMEの負の遺産の部分をばっさり切り捨てて、安定したコードで枯れさせる方向に向かった方がいいと思う。MATEが派生してしまったら分断して個別撃破されてはGNOMEの思う壺だ。