Công cụ chủ đề GTK 3 mặc định trong Ubuntu Unity là gì?


9

Tôi đã cố gắng để cài đặt ubuntu-desktopgói trong Ubuntu-Gnome(gnome shell). Sử dụng unity-tweaktôi đặt chủ đề là Ambiance. Nhưng chỉ có gtk2các ứng dụng là tìm kiếm tốt. Tất cả các gtk3ứng dụng có đường viền xấu ( header bar) và nền (đôi khi). Tôi có kèm theo một ảnh chụp màn hình.

Mặc định gtk3-theme-enginetrong sự thống nhất Ubuntu là gì?

nhập mô tả hình ảnh ở đây

Biên tập

Nếu tôi chạy gtk3 applicationvới sự cho phép root thì theme vẫn ổn. Tôi cũng đã tạo một người dùng mới nhưng kết quả là như nhau. nhập mô tả hình ảnh ở đây

Câu trả lời:


4

Tôi không nghĩ rằng công cụ chủ đề gtk3 là công cụ bạn đang tìm kiếm. Dù sao đây là trên máy Ubuntu 14.04 mới cài đặt:

$ locate theming-engines
/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines
/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines/libunico.so

$ dpkg -S /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines/libunico.so
gtk3-engines-unico:amd64: /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/theming-engines/libunico.so

$ apt-cache rdepends gtk3-engines-unico
gtk3-engines-unico
Reverse Depends:
  light-themes
  libgtk-3-0

Người giới thiệu:

Dường như với tôi, một vấn đề cấu hình.

  • Kiểm tra các biến môi trường bằng cách runing envnhìn cho GTK_THEME, GTK_RC_FILES, GTK_CSD.

    env | grep -i gtk
    
  • Hãy xem nếu bạn có gtkrctrong thư mục nhà của bạn

    sudo find ~/ -iname gtkrc
    

GTK_THEME buộc ứng dụng Gtk3 sử dụng thư mục chủ đề tùy chỉnh.

GTK_RC_FILES có thể thay đổi một số cài đặt / thuộc tính chủ đề Gtk3.

GTK_CSD yêu cầu Gtk3 sử dụng Trang trí phía máy khách Wayland và mặc định cho ứng dụng Gtk3 là sử dụng thanh tiêu đề mới.

Vâng, nó đã được tìm thấy bởi shantanu (OP):

WOW, tôi đã tìm ra thủ phạm. export GTK_CSD=1đang ở /etc/profile. Và biến này đã buộc ứng dụng gtk3 sử dụng tiêu đề CSD.


1
Cảm ơn bạn đã trả lời của bạn. Đây là đầu ra của env | gt .... GTK_MODULES = overlay-cuộn: đoàn kết-gtk-mô-đun GTK_CSD = 1 GTK_IM_MODULE = IBUS
Shantanu

Tôi đã tạo một người dùng mới với thư mục nhà riêng. Nhưng không có may mắn. Điều đó có nghĩa là không có vấn đề cấu hình cục bộ thoát. Tôi đã không sửa đổi bất kỳ tệp chủ đề nào, tại sao ứng dụng gtk3 không sử dụng trình trang trí cửa sổ compiz? Khi tôi thay đổi một cái gì đó (như trang trí cửa sổ), chỉ các ứng dụng gtk2 phản ánh các thay đổi.
shantanu

1
Đây là đầu ra của gtkrc. /home/shantanu/.gimp-2.8/gtkrc /home/shantanu/Document/arc-theme/common/gtk-2.0/gtkrc /home/shantanu/Document/arc-theme/common/xfce-notify/ home / shantanu / Documents / csd-fix-resize-and-Shadow / Ambiance-new / gtk-2.0 / gtkrc /home/shantanu/Document/csd-fix-resize-and-shadow/Radiance-new/gtk-2.0/ gtkrc /home/shantanu/arc-theme/common/gtk-2.0/gtkrc /home/shantanu/arc-theme/common/xfce-notify-4.0/gtkrc
Shantanu

1
WOW, tôi đã tìm ra thủ phạm. xuất GTK_CSD = 1 là trong / etc / profile. Và biến này đã buộc ứng dụng gtk3 sử dụng tiêu đề CSD.
shantanu

@shantanu, tôi có thể nói gì :) Bản thân tôi đã không cho nó bất kỳ tầm quan trọng. Nó mới đối với tôi. Cảm ơn bạn. Tôi sẽ tìm tài liệu tham khảo chính thức để thêm nó.
user.dz

3

Dự đoán tốt nhất của tôi là phiên bản của chủ đề Ambiance có sẵn không hoàn toàn tương thích với phiên bản GTK + mà chúng tôi gửi.

Có lẽ bạn sẽ dễ dàng hơn rất nhiều và cung cấp trải nghiệm tốt hơn khi sử dụng Ubuntu vanilla so với việc thử cài đặt Unity trong hệ điều hành cơ bản.


2

Tôi đã có một giải pháp một phần. Sử dụng gtk3-nocsd, chúng tôi có thể vô hiệu hóa trang trí phía khách hàng. Đối với Unity, chúng tôi phải sử dụng riêng cho một ứng dụng. Bạn không thể đặt nó trong môi trường. (tức là Để sửa gnome-terminal, chỉnh sửa /usr/share/applications/gnome-terminal.desktopvà sửa đổi Exec=dòng như sau)

EXEC=env LD_PRELOAD=/usr/lib/gtk3-nocsd/gtk3-nocsd.so gnome-terminal

Cách cài đặt gtk3-nocsd:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install gtk3-nocsd

0

Nếu bạn muốn sử dụng GTK, trước tiên hãy thay đổi trình quản lý hiển thị của bạn. Thực hiện các thao tác sau.

sudo apt-get install gdm
sudo dpkg-reconfigure lightdm

Bạn sẽ có một màn hình như thế này ...nhập mô tả hình ảnh ở đây

chọn "gdm" bằng con trỏ của bạn và sau đó nhấn enter.

Sau đó, bạn có thể khởi động lại máy (tùy chọn) hoặc chỉ cần đăng xuất và đăng nhập vào "gnome-shell"

Sau đó bạn có thể sử dụng "công cụ chỉnh sửa"

sudo apt-get install gnome-tweak-tool

Mở công cụ chỉnh sửa. Tại đây bạn có thể chọn bất kỳ chủ đề nào bạn có thể thích, nhưng hãy đảm bảo "Cửa sổ" & "GTK +" có cùng chủ đề, nếu không bạn sẽ gặp vấn đề như bạn đã đề cập, các tiêu đề cửa sổ sẽ khác nhau.

Cá nhân tôi thích chủ đề Vertex . Hãy thử nó .. nó khá rực rỡ, đặc biệt là bóng tối. nhập mô tả hình ảnh ở đây


Tôi không nghĩ đó là câu trả lời nhưng +1 cho đề xuất chủ đề đỉnh.
shantanu
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.