매개변수 순서대로 eog에서 이미지 열기

매개변수 순서대로 eog에서 이미지 열기

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);

관련 정보