XFCE의 알림을 테마로하는 방법이 있습니까?


11

나는 그들이 어떻게 보이는지에 대해 지루하고 선택할 수있는 3 가지 테마 만 있다는 사실이 더 나쁘므로 XFCE의 알림 거품을 테마로 지정할 수있는 방법이 있는지 궁금합니다.

답변:


13

xfce 알림 테마

gtkrc폴더 구조 내에서 발견 된 특수 형식의 파일에 의해 정의 된 알림 풍선의 테마/usr/share/themes/[theme name]/xfce-notify-4.0

모든 시스템 전체 테마는 위의 명명 규칙을 따라야합니다.

사용자 별 알림 풍선의 경우 [theme name]/xfce-notify-4.0/gtkrc홈 폴더에 동일한 파일 및 폴더 구조를 만들 수 있습니다~/.themes

작업 할 기존 알림 풍선 테마의 사본을 만들 수 있습니다. 새 테마를 다음과 같이하겠습니다 playtime.

mkdir -p ~/.themes/playtime/xfce-notify-4.0
cp /usr/share/themes/Greybird/xfce-notify-4.0/gtkrc ~/.themes/playtime/xfce-notify-4.0/

이제 시스템 설정에서 알림 관리자를 시작하십시오.

여기에 이미지 설명을 입력하십시오

당신은 우리의 새로운 playtime테마를 볼 수 있습니다.

커스터마이징

이제이 테마를 사용자 정의하여 재미있게 보내십시오.

에 대한 gtkrc파일을 엽니 다playtime

leafpad ~/.themes/playtime/xfce-notify-4.0/gtkrc

테마를 사용자 정의 할 때-다른 알림 테마로 변경 한 후 다시 playtime변경 사항을 적용하십시오.

폰트 변경

이 파일에서 우리가 텍스트를 커스터마이징하고자하는 비트는이 섹션입니다 :

style "greybird-notify-text"
{
    fg[NORMAL] = "#ffffff"
    GtkWidget::link-color = "#a7a7a7"
}

font_name = "Serif 18"이것 에 추가하여 글꼴을 사용자 정의 할 수 있습니다 { ... }:

여기에 이미지 설명을 입력하십시오

따라서 글꼴 이름을 어디에서 얻을 수 있습니까? 가장 쉬운 위치는 실제로 모양 창의 글꼴 창입니다.

여기에 이미지 설명을 입력하십시오

그림과 같이 텍스트 설명을 함께 추가하십시오. Serif Italic 10

글꼴 색 변경

RBG형식 번호 를 수정하여 글꼴 색상을 변경할 수 있습니다. 즉 ff0000, 빨간색, 00ff00파란색 및 0000ff녹색입니다. 다른 색상은 혼합되어 있습니다.

따라서- fg[NORMAL] = "#ff0000"우리에게 이것을 제공합니다 :

여기에 이미지 설명을 입력하십시오

배경색 변경

배경색을 사용자 정의하려는이 파일의 비트는 다음과 같습니다.

style "greybird-notify-window"
{
    XfceNotifyWindow::summary-bold = 1
    bg[NORMAL] = "#111" 
    XfceNotifyWindow::border-color = "#ffffff"
    XfceNotifyWindow::border-radius = 10.0
    XfceNotifyWindow::border-width = 3.0
}

bg[NORMAL]값은 RBG 형식으로 다시입니다 - 예 : #00ff00녹색 :

여기에 이미지 설명을 입력하십시오


이미지 파일을 배경으로 사용할 수 있습니까?
— Uri Herrera

@UriHerrera-이것을 보았습니다. 위젯 컨트롤은 글꼴 / 글꼴 크기 / 글꼴 색 및 배경색으로 제한됩니다-이미지 컨트롤이 없습니다. 이미지에 대해 일반적인 CSS 구문을 시도했지만 일반 "기본"테마를 사용하여 전체 알림 테마가 생성됩니다. (
— fossfreedom

gtk 2 테마가 사용한 XML 구문은 어떻습니까? 그것은 작동하지 않습니다?.
— Uri Herrera

notify-osd 소스 코드를 보면 알림 버블 시스템의 이미지 처리 기능에 대한 증거가 없습니다. 미안합니다.
— fossfreedom
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.