Ubuntu 16.04에서 GTK3 헤더 막대를 어떻게 활성화 할 수 있습니까?


12

제목 표시 줄의 버튼을 사용하여 Gnome 3에서 실행할 때와 같은 응용 프로그램을보고 싶습니다.

금언

내가 정상적으로 보는 방법 대신 :

통일

응용 프로그램을 시작하기 전에 다음 명령을 실행하여 원하는 것을 얻을 수 있습니다.

export GTK_CSD=1
export XDG_CURRENT_DESKTOP=GNOME

변경 사항을 영구적으로 유지하기 위해이 파일을 편집하려고했습니다.

/usr/share/xsessions/ubuntu.desktop

그 파일에서 나는 이것을 바꾼다 :

DesktopNames=Unity

이로 인해:

DesktopNames=GNOME

그러나 Unity는 시작되지 않습니다.

GTK3 헤더 막대를 기본적으로 사용하는 방법을 찾고 있습니다. 이게 가능해?

답변:


3

특정 GTK3 앱

.desktop파일 편집 (노틸러스 '는에 위치 /usr/share/applications/nautilus.desktop)

그리고 env XDG_CURRENT_DESKTOP=GNOMEExec=줄 바로 뒤에 추가하십시오 . 예를 들어 nautilus.desktopExec=행 (새 창을 여는 데 2 ​​개가 있음)은 다음에서 변경됩니다.

Exec=nautilus --new-window %U
[… Some other lines, skipping …]
Exec=nautilus --new-window

Exec=env XDG_CURRENT_DESKTOP=GNOME nautilus --new-window %U
[… Some other lines, skipping …]
Exec=env XDG_CURRENT_DESKTOP=GNOME nautilus --new-window

참고 : Unity를 사용하는 경우 /usr/share/applications/nautilus-autostart.desktop및 / 또는를 동일하게 수행하십시오 /etc/xdg/autostart/nautilus-autostart.desktop.

( 로그 아웃 / 로그인해야 할 수도 있습니다.)

모든 GTK3 앱

경고의 말씀 : DE가 그놈임을 모든 앱에 알리면 부작용 발생할 있습니다.

편집 : Unity는 이것으로 시작하지 않습니다.

행을 편집 ~/.profile하고 추가하십시오.

export XDG_CURRENT_DESKTOP=GNOME

모든 앱이이를 준수합니다.


1
노틸러스 솔루션은 부팅시 시작하기 때문에 잘못되었다고 생각합니다. 내가 편집 할 파일은/etc/xdg/autostart/nautilus-autostart.desktop
Helio

아이러니하게도 시나몬에서는 창 관리자가 제목 표시 줄을 제목 표시 줄로 장식합니다!
Dominic Hayes

4
  1. 새 파일을 만들어서 활성화 할 수 있습니다

    sudo nano /etc/profile.d/csd.sh
    
  2. 그것은 포함

    export GTK_CSD=1
    export XDG_CURRENT_DESKTOP=Unity:GNOME
    
    #export GTK_THEME=Ambiance
    #export GTK_THEME=Adwaita:dark
    
  3. 로그 아웃 / 로그인

참조 : 새로운 콜론 형식 Unity:GNOME. https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1554878

관련 질문 : Ubuntu Unity의 기본 GTK 3 테마 엔진은 무엇입니까?

관련 페이지 : Ubuntu의 CSD Windows 주변의 검은 색 모서리에 대한 수정?

테스트 :

  • Bharadwaj Raju의 솔루션 은 현재 최고입니다

    사용 /etc/profile..

    export XDG_CURRENT_DESKTOP=GNOME
    

    gnome-software OK, gnome-calculator OK, nautilus OK (검은 색 모서리, 죽이면 다시 작아짐), 제어 센터 FAIL (구성 요소 없음,로 실행해야 함 XDG_CURRENT_DESKTOP=Unity)

  • 광산 (위 참조) :

    gnome-software NO, gnome-calculator NO, 노틸러스 OK (검은 색 모서리, 죽이면 다시 작아짐), 제어 센터 NO.

  • 다른 시도 export XDG_CURRENT_DESKTOP=""

    그놈 소프트웨어 OK, 그놈 계산기 OK, 노틸러스 FAIL, 단일 제어 센터 FAIL.


1
노틸러스에서만 작업합니다. 또한 상단에 검은 색 모서리가 있습니다.
Helio

@Helio, 테스트중인 다른 도구의 이름을 말씀해 주시겠습니까?
user.dz 2016 년

1
도구로 응용 프로그램을 의미한다면 gnome-calculator와 gnome-softare도 시도했습니다.
Helio

@Helio 내가 아는 한 검은 모서리는 Unity 버그입니다.
UniversallyUniqueID

2
gnome-control-centerunity-control-centerUnity는 기본적으로 그놈의 포크이므로를 대신 할 수 있습니다 .
UniversallyUniqueID

0

user.dz에서 빌드, 실행

sudo nano /etc/profile.d/csd.sh

그것을 채우십시오

export XDG_CURRENT_DESKTOP=GNOME

그리고

cd /usr/share/applications
sudo sed -i 's/Exec=/Exec=env XDG_CURRENT_DESKTOP=Unity:Unity7 /g' unity*

로그인 후 다시 로그인

또는 현재 설치된 앱만 CSD 모드에서 실행되도록 변경하십시오.

sudo sed -i 's/Exec=/Exec=env XDG_CURRENT_DESKTOP=GNOME /g' ^(?!unity).*$
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.