Làm cách nào để tắt đường viền xung quanh các biểu tượng trình khởi chạy Unity?


19

Có cách nào để tắt các hộp xung quanh các biểu tượng trong Unity không?

Làm rõ: Tôi không có nghĩa là màu đèn nền - có rất nhiều câu hỏi về việc tắt đi. Tôi muốn các biểu tượng, và chỉ các biểu tượng, xuất hiện trong thanh Unity, không có bất kỳ ánh sáng và bóng và đường viền. Điều này có thể được thực hiện?

Câu trả lời:


19

Lớp phủ biểu tượng trình khởi chạy như viền và điểm nổi bật có thể được xóa khá dễ dàng bằng cách thay đổi 4 lớp phủ biểu tượng trong Unity.

  1. Tạo một bản sao lưu của các tập tin hình ảnh sau trong thư mục /usr/share/unity/4/:

    launcher_icon_back_54.png
    launcher_icon_edge_54.png
    launcher_icon_glow_62.png
    launcher_icon_shine_54.png
    
  2. Tạo các hình ảnh trong suốt của riêng bạn có cùng kích thước hoặc tải xuống các tệp tại

    wget -O transparent54.png "https://i.stack.imgur.com/MiFpK.png"
    wget -O transparent62.png "https://i.stack.imgur.com/0NvP0.png"
    
  3. Thay thế 4 tệp đó bằng 4 tệp tương tự được tải xuống từ liên kết trên.

  4. Khởi động lại sự thống nhất bằng cách nhấn Alt+ F2và gõ setsid unity(hoặc đăng xuất và đăng nhập lại).

  5. Nếu bạn không thích nó, chỉ cần thay thế các biểu tượng bằng các biểu tượng được sao lưu và khởi động lại sự thống nhất.

Thí dụ:

Trình khởi chạy không có viền xung quanh các biểu tượng


5
Trong 12.04, một chút điều này đã thay đổi. Thư mục cho các biểu tượng bây giờ là / usr / share / unity / 5 / (vì Unity đã thay đổi phiên bản cho 12.04) và hiện có thêm một biểu tượng để thay thế: launcher_icon_shadow_62.png. Sử dụng phương pháp được mô tả ở trên, người ta có thể chỉ cần sao chép bất kỳ biểu tượng trống nào khác vào launcher_icon_shadow_62.png, vì vậy bây giờ có năm biểu tượng trống, sau đó sử dụng tất cả năm biểu tượng để thay thế các biểu tượng tương ứng trong / usr / share / unity / 5 /.
Kelley

2
Trong 14.04 hình ảnh được lưu trữ trong / usr / share / unity / icon. Tất cả đều có định dạng svg thay vì png. Ngoài ra, thay thế launcher_icon_shadow_62.svg, để thoát khỏi bóng tối.
ezpn

Tôi không thể nhận các tệp thay thế trong liên kết đã cho - bạn có thể cập nhật URL liên kết không. Cảm ơn bạn.
Nam G VU

7

Nó có thể, và khá đơn giản.

  1. Cài đặt compizconfig-settings-manager:

    sudo apt-get install compizconfig-settings-manager
    
  2. Sau đó chạy about:configtrong đoạn hội thoại chạy trong Unity: nhấn Alt+ F2và nhập about:config.

  3. CCSM sẽ bật lên với trình cắm Unity mở. Điều hướng đến tab thử nghiệm:

    ccsm.  nó đang mở

  4. Bây giờ thay đổi Chế độ đèn nền thành "Đèn nền luôn tắt".

  5. Vấn đề được giải quyết.

Theo nhận xét của bạn, hộp không bao giờ biến mất 100% (theo thiết kế).

Lưu ý nhỏ từ @ccpizza liên quan đến 16.04.1.

  • Trong ubfox xenial 16.04.1, tab Thử nghiệm đã biến mất và cài đặt hiện nằm dưới tab Trình khởi chạy và trình đơn thả xuống được gọi là Chế độ đèn nền Biểu tượng Trình khởi chạy.


Đây phải là câu trả lời được lựa chọn. Cảm ơn một tấn @RolandiXor
Nam G VU

2
Trong ubfox xenial 16.04.1, tab Thử nghiệm đã biến mất và cài đặt hiện nằm dưới tab Trình khởi chạy và trình đơn thả xuống được gọi là Chế độ đèn nền Biểu tượng Trình khởi chạy .
ccpizza

4

Tôi đã viết kịch bản loại bỏ các hộp xung quanh các ứng dụng và một hộp xung quanh nút Ubuntu (cho 12.04):

cd /usr/share/unity/5
wget -O transparent54.png "https://i.stack.imgur.com/MiFpK.png"
wget -O transparent62.png "https://i.stack.imgur.com/0NvP0.png"

for name in squircle_shine squircle_edge squircle_base squircle_base_selected launcher_icon_back launcher_icon_edge launcher_icon_shine
do 
    sudo mv ${name}_54.png ${name}_54.ori.png \
        && sudo ln -s transparent54.png ${name}_54.png
done

for name in squircle_shadow launcher_icon_glow launcher_icon_shadow
do 
    sudo mv ${name}_62.png ${name}_62.ori.png \
        && sudo ln -s transparent62.png ${name}_62.png
done

Sau đó để khởi động lại Unity, nhấn Alt+ F2và chạy setsid unity. Kết quả có vẻ sạch sẽ hơn nhiều đối với tôi.

Trước:

với hộp

Sau:

không có hộp

Để chuyển trở lại:

cd /usr/share/unity/5
for name in squircle_shine squircle_edge squircle_base squircle_base_selected launcher_icon_back launcher_icon_edge launcher_icon_shine
do 
    sudo rm ${name}_54.png \
        && sudo mv ${name}_54.ori.png ${name}_54.png
done

for name in squircle_shadow launcher_icon_glow launcher_icon_shadow
do 
    sudo rm ${name}_62.png \
        && sudo mv ${name}_62.ori.png ${name}_62.png
done

1

Để thực hiện việc này cục bộ, chúng tôi không phải sửa đổi các tệp trong thư mục / usr / share / unity /. Thay vào đó, chúng tôi chỉ có thể sao chép các tệp này trong thư mục chủ đề gtk trong thư mục "unity" mà bạn tạo. Điều này sẽ ghi đè các tệp trong / usr / share / unity / và cũng theo cách này, bản cập nhật hệ thống sẽ không xóa thay đổi. Nhưng tôi có một câu hỏi khác. Sau khi loại bỏ đường viền, có vẻ như có quá nhiều khoảng trống giữa các biểu tượng và giữa các biểu tượng và đường viền của trình khởi chạy. Có cách nào để giảm khoảng cách giữa các khoảng cách không?

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.