파일을 관찰하고 변경될 때마다 덮어쓰시겠습니까?

파일을 관찰하고 변경될 때마다 덮어쓰시겠습니까?

마음에 들지 않는 기본 아이콘이 있는 앱이 있는데, 내가 원하는 아이콘을 강제로 사용하고 싶습니다. .desktop 파일을 변경하고 내 아이콘을 사용하도록 아이콘 값을 설정할 수 있습니다. 하지만 문제는 다음과 같습니다. 애플리케이션이 업데이트를 받을 때마다 .desktop 파일을 대체하여 변경 사항(새 Exec 경로 등)을 반영합니다.

내 Linux 시스템에서 어떻게든 이 .desktop 파일의 변경 사항을 모니터링하고 파일이 변경되면 파일의 아이콘 필드를 덮어쓸 수 있는 방법이 필요합니다. 수동으로 하지 않고 할 수 있는 방법은 없을까요?

답변1

inotifyLinux에는 특정 경로가 변경되면 임의의 프로세스를 실행할 수 있는 기능이 있습니다 . 예를 들어, 파일이 변경될 때 파일에 대한 명령을 실행 하기 위해(이전 데몬 중 하나인 커널 알림을 가져오는 작업을 처리하는 사용 가능한 여러 데몬이 실제로 있음) 와 incron함께 사용할 수 있습니다 .inotifyincronsed

무한루프에 빠지지 않도록 주의해야 합니다. incron실행 중인 프로그램이 계속 실행되는 동안 반복하지 않는 옵션을 갖는 것은 이러한 목적을 달성하기 위한 것이라고 생각합니다 .

sed고려할 수 있는 또 다른 옵션은 파일 복구 명령을 가져와 이를 로그인 또는 세션 시작 스크립트에 추가하는 것입니다. 이미 덜 지루했고, 제가 본 바로는 시간이 지나면 변화가 일어날 것입니다.

관련 정보