Làm thế nào tôi có thể loại bỏ các hộp màu xám xung quanh các biểu tượng thư mục tùy chỉnh? [đóng cửa]


12

Khi tôi đặt biểu tượng thư mục tùy chỉnh trong Ubuntu 13.04, các hộp màu xám xuất hiện xung quanh chúng:

Trang chủ trong Ubuntu 13.04

Làm thế nào tôi có thể làm cho các biểu tượng trông bình thường?


Làm thế nào bạn thiết lập các biểu tượng tùy chỉnh? Bạn có chắc chắn các tệp biểu tượng được định dạng bằng png hoặc svg và được đặt thành một nền trong suốt không?
Glutimate

Tôi đã sử dụng phương thức được liên kết ở trên và hình ảnh tôi chọn là các SVG /usr/share/icons/Humanity.
ændrük

1
Tôi cũng khó chịu vì điều này ... bạn đã tìm ra giải pháp chưa?
pepper_chico

3
Mặc dù được đánh dấu là đã sửa - điều này có vẻ như vẫn là một lỗi - hoặc ít nhất là phiên bản nautilus trong bản hiếm KHÔNG cài đặt bản vá. - bugzilla.gnome.org/show_orms.cgi?id=688808
fossfreedom

1
Theo chính sách Meta ( meta.askubfox.com/questions/4216/ mẹo ) - vì đây là báo cáo lỗi được xác nhận có thể hoặc không thể sửa trong tương lai gần, câu hỏi này đã bị đóng.
fossfreedom

Câu trả lời:


2

Đó không phải là một lỗi. Trong Nautilus 3.6.3 (phiên bản trong Ubuntu 13.04), mọi biểu tượng tùy chỉnh sẽ có một khung "để làm cho nó phù hợp với sự xuất hiện của hình thu nhỏ."

Đó là những gì tôi đã đọc trong danh sách thay đổi trên Launchpad (tìm kiếm 2012-08-31 và bạn cũng sẽ đọc nó.)

Hình ảnh PNG 64x64 bit vẽ khung đó, được bao gồm trong gói mã nguồn. Đó là hình thu nhỏ_frame.png trong thư mục / icon

GIẢI PHÁP (1): trong mã nguồn, thay thế thumnail_frame.png bằng một hình ảnh khác và biên dịch lại chương trình.

GIẢI PHÁP (2): Hack tệp nautilus-ui-utflower.c, bắt đầu từ codeline 192

void
nautilus_ui_frame_image (GdkPixbuf **pixbuf)
{
GdkPixbuf *pixbuf_with_frame, *frame;
int left_offset, top_offset, right_offset, bottom_offset;

/*  frame = nautilus_get_thumbnail_frame (); */
    frame = NULL;
if (frame == NULL) {
    return;
}

left_offset = NAUTILUS_THUMBNAIL_FRAME_LEFT;
top_offset = NAUTILUS_THUMBNAIL_FRAME_TOP;
right_offset = NAUTILUS_THUMBNAIL_FRAME_RIGHT;
bottom_offset = NAUTILUS_THUMBNAIL_FRAME_BOTTOM;

pixbuf_with_frame = eel_embed_image_in_frame
    (*pixbuf, frame,
     left_offset, top_offset, right_offset, bottom_offset);
g_object_unref (*pixbuf);

*pixbuf = pixbuf_with_frame;
}

Vì vậy, với việc hack này, hàm nautilus_ui_frame_image trả về mà không đặt khung :-)


Trên thực tế, nó không phải là một hiện tượng xung quanh, mà là cách nautilus hành xử và biểu hiện các biểu tượng. Không phân biệt chủ đề, tôi nhận được đường viền trên các biểu tượng tùy chỉnh. Điều này chắc chắn KHÔNG thể cấu hình thông qua các tệp CSS GTK.
Bhavin Doshi

Ngoài ra, nó khá rõ từ ảnh chụp màn hình đính kèm trong câu hỏi rằng người dùng đang sử dụng chính chủ đề Ambiance chứ không phải một số chủ đề khác.
Bhavin Doshi

Con đường đến địa ngục được lát bằng những đánh giá sai lầm, không bao giờ có sự thật trần trụi. Vì vậy: nó trông giống như Ambiance, nhưng nó có thực sự là Ambiance không?

1
Hướng dẫn rõ ràng về việc biên dịch lại và xây dựng lại một gói trên trang web này: ariejan.net/2008/05/04/ trên

1
liên kết thay đổi bị hỏng
fossfreedom

2

Nếu bạn giống như tôi hiếm khi tự mình biên soạn những thứ may mắn, bạn có thể muốn một cái gì đó đã được biên dịch.

Nemo là một nhánh của Nautilus 3,4

Bạn có thể cài đặt nó với Cinpa ppa :

sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable; sudo apt-get update; sudo apt-get install nemo nemo-fileroller  

Nó trông như thế này:

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

Trân trọng ;-)


1

Mặc dù đây không phải là giải pháp cho vấn đề cụ thể này (tôi không thể tự mình tìm thấy), bạn có thể giải quyết vấn đề bằng cách không sử dụng các thư mục có biểu tượng tùy chỉnh mà thay vào đó là các tệp trên máy tính để bàn có liên kết đến các vị trí thay thế (ví dụ: thư mục ẩn trong thư mục nhà của bạn). Biểu tượng của họ sẽ được hiển thị mà không có đường viền.

Thí dụ: link.desktop

[Desktop Entry]
Type=Link
Name=MyFolder
URL=file:///home/<username>/.hidden_folder/
Icon=/path/to/icon.svg
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.