パラメータ順にeogで画像を開く

パラメータ順にeogで画像を開く

eog(GNOMEの目)を使って端末で複数の画像を開こうとしています。 eogにパラメータとして画像パスを指定すると、機能しますが、パラメータの順序に従わずに英数字の順序で画像を表示します。たとえば、

eog Image2.png Image3.png Image1.png

パラメータの順序を維持する代わりに、Image1.png Image2.png Image3.pngなど、3つの画像を順番に開きます。この機能を無効にし、eogが端末に入力パラメータが提供される順序を維持するように強制する方法はありますか?

答え1

ドキュメントでこれを行う方法が見つかりません。しかし、ソースコードを詳しく見てみると、1行だけ変更してもこれを達成できることがわかりました。特に、ソースファイル eog-list-store.c の eog_list_store_add_files 関数では、

ワイヤー

gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (store),
                          GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID,
                          GTK_SORT_ASCENDING);

に取り替えることができる

gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (store),
                          GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID,
                          GTK_SORT_ASCENDING);

関連情報