“최근 프로젝트”목록에서 QGIS 프로젝트를 제거하는 방법?


24

더 이상 존재하지 않는 QGIS 최근 프로젝트 목록에 프로젝트가 있지만 계속 표시됩니다 (회색으로 표시되며 축소판 이미지가 없음). 목록에서 제거 할 수있는 방법이 있습니까? 아마도 기록 파일이나 그와 비슷한 것을 수동으로 편집하여?

이에 대한 기능 요청 과 관련 토론 을 찾았 지만 QGIS 2.14에서 지금 할 수있는 일이 있는지 궁금합니다.

답변:


36
  • 특정 프로젝트를 삭제하려면 툴바에서 다음으로 이동하십시오 Settings > Options > Advanced.

    고급 옵션

    조심하고 클릭하겠다는 엄숙한 약속을하십시오. 찾기] UI폴더를하고 찾을 recentProjects. 다음은 최근 프로젝트의 색인을 보여줍니다.

    최근 프로젝트

    열을 넓히면 프로젝트에 대한 자세한 내용을 볼 수 있습니다. 제거 할 프로젝트를 식별하고 폴더 번호 (예 : 2)를 기록하십시오. 그런 다음 Python 콘솔 에서 다음을 입력하십시오.

    from PyQt4.QtCore import QSettings
    QSettings().remove('UI/recentProjects/2')
    

    QGIS를 다시 시작하면 프로젝트가 목록에서 제거됩니다.


  • 전체 최근 프로젝트 목록 을 삭제하려면 Python 콘솔에 다음을 입력하십시오 .

    from PyQt4.QtCore import QSettings
    QSettings().remove('UI/recentProjects')
    

    QGIS를 다시 시작하면 목록이 지워진 것을 볼 수 있습니다.


8
이를 자동화하기 위해 기능 요청을 제기 할 때가되었다고 생각하십시오. 중복 프로젝트와 동일한 문제가 발생했습니다. 조심할 것이라고 약속 할 수 없습니다!
앤드류 Tice

3
이 기능과 관련된 다른 기능이 있으면 좋을 것입니다. 최근에 볼 수있는 프로젝트 수를 늘리고 싶습니다. 또한 큰 미리보기 이미지 또는 작은 미리보기를 표시할지 (프로젝트를 다시 저장하지 않은 경우와 같이) 목록이 아닌 최근 프로젝트 그리드를 표시할지 여부를 선택할 수 있기를 원합니다. 넓은 화면으로 축소판 오른쪽에 공백이 많이 있습니다).
Johanna 2016 년

@AndrewTice-또한 중복 프로젝트가 있지만 무시하는 경향이 있습니다. 기능 요청을 자유롭게 추가하십시오 ! ...주의를 기울일 수 없다면 "실행 취소"버튼에 대한 다른 기능 요청을 추가하십시오 =)
Joseph

@Johanna-이러한 기능은 특히 와이드 스크린 모니터 또는 고해상도를 사용할 때 매우 유용하게 들립니다. 기능 요청을 다시 추가해보십시오 :)
Joseph

1
@Joseph-순수한 Python 솔루션으로 추가 답변을 게시했습니다.
Stefan

2

시도해 볼 수도 있습니다

설정-> 옵션-> 시스템-> Q 설정-> 재설정

최근 목록이 재설정 될 수 있습니다.


2

Windows 컴퓨터를 사용하는 경우 목록에서 프로젝트를 지우는 가장 쉬운 방법은 Regedit를 사용하여 레지스트리에서 프로젝트를 삭제하는 것입니다.

Win + R을 누르고 "regedit"를 입력 한 후 다음으로 이동하십시오.

HKEY_CURRENT_USER \ Software \ QGIS \ QGIS2 \ UI \ recentProjects

최근 프로젝트 키에는 각 프로젝트에 대한 하위 키가 있으며 마지막으로 열었던 순서에 따라 1에서 10 사이의 이름을 갖습니다 (1은 가장 최근). 나중에 편의를 위해이 키를 책갈피로 지정하고 (파일 메뉴> 즐겨 찾기> 즐겨 찾기에 추가) Regedit에 실행 취소 기능이 없으므로 최근 프로젝트 키를 내보낼 수도 있습니다 (오른쪽 클릭> 내보내기, 파일 이름 및 위치 선택). ).

하위 문자열 값 (CRS, 프로젝트 경로, 미리보기 이미지 및 제목)에서 각 프로젝트의 세부 사항을 볼 수 있습니다. 거기에서 원하지 않는 프로젝트의 키를 삭제하는 것은 간단한 문제입니다. 이 키 중 하나를 복사하고 원하는 경우 프로젝트 및 사용자 정의 png 미리보기 이미지를 가리 키도록 문자열을 구성 할 수도 있습니다.

다른 참고 사항 :이 방법으로 파일을 삭제하지 마십시오. 프로젝트 파일과 데이터 파일도 쉽게 제거 할 수있을만큼 쉽게 찾을 수 있어야하지만, 이렇게하면 지구가 태양에 닿을 때까지 png 미리보기 이미지가 모호한 데이터 폴더에 분리됩니다. 이들을 제거하려면 OS 및 구성에 따라 C : \ Users \ User folder \ .qgis2 \ previewImages 또는 비슷한 폴더에서 찾을 수 있습니다.

행복한 매핑!.


2

Josephs의 답변 외에도 QGIS Python 콘솔의 모든 최신 프로젝트 정보를 얻을 수있는 순수한 Python 솔루션을 게시하고 싶습니다. 나는 이것을 Josephs 답변에 대한 의견으로 물었고 추가 질문을하고 싶지 않습니다.

from PyQt4.QtCore import QSettings
for key in QSettings().allKeys():
    if 'recentProjects' in key:
    #if 'recentProjects' and 'title' in key:  # if only the title is wanted
        print key + ' - ' + QSettings().value(key)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.