특정 애플리케이션에 대해서만 gtk-2 글꼴 변경

특정 애플리케이션에 대해서만 gtk-2 글꼴 변경

내 파일에 다음을 추가하여 gtk-2 응용 프로그램의 일반 글꼴 크기를 변경했습니다 gtkrc.

gtk-font-name = "Sans 16"

이는 응용 프로그램 "dock"의 텍스트 크기에도 영향을 주지만 패널에서는 호출됩니다.

여기에 이미지 설명을 입력하세요.

이제 "새 탭 - Chromium" 텍스트도 더 이상 거기에 맞지 않습니다.

일반 gtk-2 테스트 크기를 유지하면서 애플리케이션 dosck의 텍스트 크기만 선택적으로 변경할 수 있습니까?

저는 openbox와 fbpanel을 사용하고 있습니다.

답변1

GTK2_RC_FILES환경 변수를 사용하여 (개별) GTK2 애플리케이션의 모양을 제어할 수 있습니다 .

사용자 정의 gtkrc 구성(예 ~/.fbpanel-gtkrc: ) 을 만들고 fbpanel그 안에 글꼴(또는 모든 스타일) 설정을 지정합니다.

style "custom-font" {
  font_name = "Sans 16"
}

class "*" style "custom-font"

그런 다음 시작 명령을 fbpanelsettings 으로 변경합니다 GTK2_RC_FILES=~/.fbpanel-gtkrc. 예를 들어 .desktop파일을 통해 시작하는 경우 Exec다음과 같이 줄을 변경합니다.

Exec=env GTK2_RC_FILES=~/.fbpanel-gtkrc fbpanel

설명하다

GTK2 애플리케이션이 시작되면 특정 순서로 구성을 계층화하여 설정을 로드합니다. 이 계층화를 통해 나중 설정이 이전 설정을 무시할 수 있습니다. 순서는 다음과 같습니다.

  1. GTK2는 다음으로 시작합니다.시스템 전체 구성 파일, 일반적으로 /etc/gtk-2.0/gtkrc에 있습니다.
  2. 다음으로 GTK2가 로드됩니다.사용자의 개인 프로필, 일반적으로 ~/.gtkrc-2.0이 있는 경우.
  3. 환경 변수가 설정 되면 GTK2_RC_FILESGTK2는 나열된 순서대로(콜론으로 구분) 변수에 지정된 구성 파일을 로드합니다. 이러한 설정은 이전에 로드된 설정을 재정의할 수 있습니다.
  4. 마지막으로 애플리케이션은 GTK2 구성을 읽은 후 애플리케이션별 설정을 적용할 수 있습니다. 이는 로드된 GTK2 설정을 무시하거나 향상시킬 수 있습니다. 내가 아는 한 fbpanel구성에서 글꼴을 설정하는 방법을 찾지 못했습니다.

이게 도움이 되길 바란다!

관련 정보