Gnome에서 아이콘과 트레이 아이콘을 변경하는 방법은 무엇입니까?

Gnome에서 아이콘과 트레이 아이콘을 변경하는 방법은 무엇입니까?

나는 Gnome을 사용하는 것을 좋아하지만 이 문제는 나를 미치게 만들고 심지어 KDE로 전환하는 것을 고려하게 만듭니다.

내 생각에 트레이 아이콘은 일부 응용 프로그램에서는 매우 유용하고 다른 응용 프로그램에서는 필수적이기도 합니다. 그것들은 항상 눈에 띄기 때문에 그 중 일부는 상당히 주의를 산만하게 하거나 적어도 짜증나게 합니다.

그래서 덜 산만하게 만드는 방법이 필요합니다. 나는파피루스테마는 이미 일부 트레이 아이콘의 혼합을 처리합니다. 하지만 저는 그것들을 모두 흰색 아이콘으로 만들고 싶습니다.

ArchWiki(저는 Manjaro Gnome을 사용하고 있습니다), 포럼 게시물 및 stackoverflow 답변을 읽어도 해결책을 찾지 못했습니다.

분명히 아이콘 파일을 ~/.local/share/icons/. 디렉토리 에서 이 작업을 수행 home하면 애플리케이션이나 테마를 업데이트할 때 취소되지 않습니다. 그래서 나는 내 버전의 아이콘을 만들어서

~/.local/share/icons/Papirus/16x16/apps/
~/.local/share/icons/Papirus/16x16/panel/

24x24나는 , ... , 에 대해서도 같은 작업을 수행했습니다 256x256.

또한 gtk-update-icon-cache -f -t ~/.local/share/icons/PapirusGnome을 실행하거나 새로 고치거나(Alt+F2 및 r 사용) Gnome Tweaks에서 테마를 전환해 보았습니다.

대부분의 경우 이는 아무것도 변경되지 않았으며 다른 경우에는 대시바의 아이콘만 변경되었습니다. 하지만 트레이 시스템 아이콘은 절대 사용하지 마세요.

폴더 에서 응용프로그램 이름을 검색해 보니 또는 이라는 폴더에 , , 등 의 파일이 /usr/share/icons/있습니다 . 그리고 일부 응용 프로그램의 경우 .*.png*.svg*.xpm*.xpm.svgpanelapps/usr/share/pixmaps

사용자 정의 아이콘 사용을 변경하는 올바른 방법은 무엇입니까?

좀더 구체적으로:

  • 트레이 아이콘의 파일/해상도는 무엇입니까?
  • 로드되는 순서는 무엇입니까?
  • 변경 사항을 보려면 새로 고치는 방법은 무엇입니까?

추신: Manjaro Gnome에서 Veracrypt 및 Liferea 등의 트레이 아이콘을 변경해 보았습니다.

업데이트

  • Papirus 테마( )에는 Veracrypt에 대한 평면 흰색 아이콘이 이미 있는데 /usr/share/icons/Papirus/24x24/panel, 이 아이콘도 무시되는 것 같습니다.
  • 그리고 또 다른 Veracrypt 아이콘이 있습니다./usr/share/app-info/icons/archlinux-arch-community/64x64

답변1

이해해야 할 몇 가지 사항이 있습니다.

  1. 금언지원하지 않습니다시스템 트레이3.26 이후. 그것은 그들의 결정이고 우리는 그것을 받아들여야 합니다.
  2. 어떤 사람들은 이에 동의하지 않고 창작을 시작했습니다.확장그놈을 위해. Manjaro는 이러한 확장 중 일부를 기본적으로 제공한다고 생각합니다.
  3. 트레이 아이콘 자체에 관해 이야기할 때 이는 상당히 복잡한 주제입니다. 일부 애플리케이션은 표준을 준수하고 아이콘 테마의 아이콘을 사용합니다(예: , /usr/share/icons/) ~/.local/share/icons. 그러나 특정 디렉토리의 특정 아이콘을 사용하고 때로는 바이너리에 하드 코딩된 아이콘을 사용하는 애플리케이션(주로 전자 기반)도 있습니다.
  4. 라는 커뮤니티 프로젝트가 있습니다.하드코드 트레이, 그의 주요 목표는 다음을 찾는 것입니다.못생긴하드 코딩된 아이콘을 아이콘 테마의 아이콘으로 교체하세요.하지만
  5. 하드코드 트레이지정된 응용 프로그램에서만 작동합니다.소위 데이터 베이스. 유감스럽게도 현재 나머지 부분에 대해 사용 가능한 수정 사항 1 이 없습니다 .

이것이 무슨 일이 일어나고 있는지 이해하는 데 도움이 되기를 바랍니다.


1. 응용 프로그램이 Hardoce-Tray 데이터베이스에 존재하지 않는다고 해서 반드시 수정할 수 없다는 의미는 아닙니다. 이 프로젝트는 커뮤니티 기반이므로 새로운 GitHub 문제를 열고 개발자와 특정 애플리케이션에 대해 논의할 수 있습니다.

관련 정보