Як я можу видалити сірі поля навколо спеціальних значків папок? [зачинено]


12

Коли я встановлюю власні піктограми папок в Ubuntu 13.04, навколо них з'являються сірі поля:

Головна в Ubuntu 13.04

Як зробити так, щоб іконки виглядали нормально?


Як ви встановили власні іконки? Ви впевнені, що файли знаків відформатовані у форматі png чи svg та встановлені на прозорий фон?
Glutanimate

Я використав метод, пов’язаний із вище, і обрані обраними нами образами є SVG /usr/share/icons/Humanity.
ændrük

1
Мене теж це дратує ... ти знайшов рішення?
pepper_chico

3
Незважаючи на те, що він позначений як виправлений - це схоже на його помилку - або, принаймні, версія nautilus в raring НЕ встановлено патч. - bugzilla.gnome.org/show_bug.cgi?id=688808
fossfreedom

1
Згідно з політикою щодо мета ( meta.askubuntu.com/questions/4216/… ) - оскільки це підтверджений звіт про помилку, який може бути, а може і не бути виправлений найближчим часом, це питання було закрито.
fossfreedom

Відповіді:


2

Це не помилка. У Nautilus 3.6.3 (версія Ubuntu 13.04) кожна спеціальна піктограма отримує рамку, "щоб вона відповідала появі ескізів".

Це я читав у журналі змін на Launchpad (шукайте 2012-08-31, і ви теж прочитаєте його).

PNG-зображення розміром 64x64, що малює цей кадр, включено до пакету вихідного коду. Це thumbnail_frame.png в каталозі / значки

РІШЕННЯ (1): у вихідному коді замініть цей thumnail_frame.png іншим зображенням та перекомпілюйте програму.

РІШЕННЯ (2): Зламіть файл nautilus-ui-utilies.c, починаючи з кодової лінії 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;
}

Тож із цим злом функція nautilus_ui_frame_image повертається, не ставлячи кадр :-)


Насправді, це не явища навколишнього середовища, а те, як ведучий веде себе та робить ікони. Незалежно від теми, я отримую межу на спеціальних іконках. Це, безумовно, НЕ налаштовується через файли GTK CSS.
Бхавін Доші

Крім того, його цілком видно з скріншоту в питанні, що користувач використовує саму тему Ambiance, а не якусь іншу тему.
Бхавін Доші

Дорога до пекла прокладена неправильними судженнями, ніколи оголеними фактами. Отже: це схоже на Ambiance, але чи це насправді Ambiance?

1
Чіткі вказівки щодо перекомпіляції та відновлення пакету на цьому веб-сайті: ariejan.net/2008/05/04/…

1
посилання змін перервано
fossfreedom

2

Якщо ви схожі на мене, яким рідко пощастило скласти речі самостійно, можливо, ви хочете щось вже складено.

Немо - це вилка Наутілуса 3.4

Ви можете встановити його за допомогою ppa Cinnamon :

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

Це виглядає приблизно так:

введіть тут опис зображення

З повагою ;-)


1

Хоча це не є вирішенням цієї конкретної проблеми (я не змогла знайти її самостійно), ви можете обійти її, не використовуючи папки зі спеціальними іконками, а скоріше файли настільних ПК, що містять посилання на альтернативні місця (наприклад, приховану папку у вашому домашньому довіднику). Їх ікона буде показана без меж.

Приклад: link.desktop

[Desktop Entry]
Type=Link
Name=MyFolder
URL=file:///home/<username>/.hidden_folder/
Icon=/path/to/icon.svg
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.