eog(그놈의 눈)를 사용하여 터미널에서 여러 이미지를 열려고 합니다. eog에 매개변수로 이미지 경로를 제공하면 작동하지만 매개변수의 순서를 따르지 않고 영숫자 순서로 이미지를 표시합니다. 예를 들어:
eog Image2.png Image3.png Image1.png
매개변수의 순서를 유지하는 대신 Image1.png Image2.png Image3.png와 같이 세 개의 이미지를 순서대로 엽니다. 이 기능을 비활성화하고 eog가 터미널에 입력 매개변수가 제공되는 순서를 유지하도록 강제할 수 있는 방법이 있습니까?
답변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);