Понижение до Наутилуса 3.4 с Ubuntu 13.10 / Наутилуса 3.8

Я только что обновился до Ubuntu 13.10 и мне очень не нравится Nautilus 3.8, который поставляется с ним. В Ubuntu 13.04 я использовал инструкции из этой статьи , чтобы вернуть некоторые функции из Nautilus 3.4, но, к сожалению, это больше не работает. Я особенно скучаю по разделению окна с помощью F3, чтобы две папки показывались одновременно. Новая функция поиска я тоже нахожу довольно ужасной.

Я проверил Nemo, но я бы предпочел понижение до Nautilus 3.4.

4
задан 18 October 2013 в 11:36

1 ответ

Я собираюсь рискнуть ответить на этот вопрос, поскольку теперь я чувствую, что собрал достаточно информации по этому вопросу. Похоже, что в настоящее время переход на Nautilus 3.4 не является подходящим вариантом ; он был написан для более ранней версии GTK, поэтому он не будет компилироваться в Ubuntu 13.10. Единственный практический способ - установить другой файловый браузер.

Как оказалось, Немо на самом деле является форком Nautilus 3.4, который сохранил все особенности последнего (добавив еще несколько). Я использую его со вчерашнего дня, и интерфейс почти такой же, плавный переход для пользователя. Таким образом, установка Nemo не очень далека от понижения до Nautilus 3.4. Я еще не сделал этого, но можно установить Nemo в качестве файлового браузера по умолчанию .

Все функции, которые я использовал в Nautilus 3.4, в Nemo работают нормально (например, Connect to Server). Единственное исключение на этом этапе - интеграция с RabbitVCS, есть пакет, доступный , но на данный момент он не функционирует. Поскольку RabbitVCS также не работает на Nautilus 3.8, это не регрессия.

Обновление II: Нет необходимости устанавливать Cinnamon, просто установите пакет Nemo:

sudo apt-get install nemo

Обновление I: Внешний вид Nemo может быть изменен ближе к стандартному стилю Unity. Откройте его файл CSS:

sudo gedit /usr/share/themes/Ambiance/gtk-3.0/apps/nemo.css

, а затем замените все содержимое следующим:

.nemo-pathbar-button,
NemoPathbarButton {
background-image: -gtk-gradient(linear, left top, left bottom,
color-stop (0, shade(@dark_bg_color, 1.1)),
color-stop (.3, shade(@dark_bg_color, 1.1)),
color-stop (.7, shade(@dark_bg_color, 0.90)),
color-stop (1, shade(@dark_bg_color, 0.80)));
border-color: shade(@dark_bg_color, 0.7);
-NemoPathbarButton-border-radius: 3px;
}

NemoPathbarButton:active {
background-image: -gtk-gradient(linear, left top, left bottom,
color-stop (0, shade(@dark_bg_color, .8)),
color-stop (.3, shade(@dark_bg_color, .9)),
color-stop (1, shade(@dark_bg_color, 1.0)));
border-color: shade(@dark_bg_color, 0.7);
}

NemoPathbarButton:hover {
background-image: -gtk-gradient(linear, left top, left bottom,
color-stop (0, shade(alpha(@dark_bg_color, 1.4), 1.25)),
color-stop (.3, shade(alpha(@dark_bg_color, 1.4), 1.25)),
color-stop (.7, shade(alpha(@dark_bg_color, 1.4), 0.95)),
color-stop (1, shade(alpha(@dark_bg_color, 1.4), 0.85)));
border-color: shade(@dark_bg_color, 0.7);
}

NemoWindow * {
    -GtkPaned-handle-size: 1;
}

NemoDesktopWindow GtkWidget {
    background-color: @transparent;
}

.nemo-canvas-item {
    border-radius: 4px;
}

/* desktop mode */
.nemo-desktop.nemo-canvas-item {
    color: @bg_color;
    text-shadow: 1px 1px alpha (#000000, 0.8);
}

.nemo-desktop.nemo-canvas-item:active {
    background-image: none;
    background-color: alpha (@bg_color, 0.84);

    color: @fg_color;
}

.nemo-desktop.nemo-canvas-item:selected {
    background-image: none;
    background-color: alpha (@selected_bg_color, 0.84);

    color: @selected_fg_color;
}

.nemo-desktop.nemo-canvas-item:active,
.nemo-desktop.nemo-canvas-item:prelight,
.nemo-desktop.nemo-canvas-item:selected {
    text-shadow: none;
}

/* browser window */
NemoTrashBar.info,
NemoXContentBar.info,
NemoSearchBar.info,
NemoQueryEditor.info {
    background-image: -gtk-gradient (linear, left top, left bottom,
                                     from (shade (@cluebar_color, 1.02)),
                                     to (shade (@cluebar_color, 0.98)));
    background-color: @cluebar_color;
    border-bottom-color: shade (@cluebar_color, 0.92);
    border-radius: 0;
    border-style: solid;
    border-width: 0px 0px 1px 0px;

    box-shadow: inset -1px 0px shade (@cluebar_color, 1.02),
                inset 1px 0px shade (@cluebar_color, 1.02),
                inset 0 1px shade (@cluebar_color, 1.04),
                inset 0 -1px shade (@cluebar_color, 1.01);
}

NemoTrashBar.info:backdrop,
NemoXContentBar.info:backdrop,
NemoSearchBar.info:backdrop,
NemoQueryEditor.info:backdrop {
    background-image: -gtk-gradient (linear, left top, left bottom,
                                     from (shade (@cluebar_color, 1.01)),
                                     to (shade (@cluebar_color, 0.99)));
    background-color: @cluebar_color;
    border-bottom-color: shade (@cluebar_color, 0.92);

    box-shadow: inset -1px 0px shade (@cluebar_color, 1.01),
                inset 1px 0px shade (@cluebar_color, 1.01),
                inset 0 1px shade (@cluebar_color, 1.02),
                inset 0 -1px shade (@cluebar_color, 1.0);
}

NemoSearchBar .entry {
}

.nemo-cluebar-label {
    font: bold;
    text-shadow: 0 1px shade (@cluebar_color, 1.06);
}

.nemo-cluebar-label:backdrop {
    color: mix (@fg_color, @cluebar_color, 0.2);
    text-shadow: 0 1px shade (@cluebar_color, 1.02);
}

#nemo-search-button *:active,
#nemo-search-button *:active:prelight {
    color: @dark_fg_color;
}

NemoFloatingBar {
    background-color: @info_bg_color;
    border-radius: 3px 3px 0 0;
    border-style: solid;
    border-width: 1px;
    border-color: darker (@info_bg_color);
}

NemoFloatingBar .button {
    -GtkButton-image-spacing: 0;
    -GtkButton-inner-border: 0;
}

/* sidebar */
NemoWindow .sidebar,
NemoWindow .sidebar .view {
    background-color: shade (@bg_color, 0.95);

    /*background-color: @bg_color;*/

    color: @fg_color;
    text-shadow: 0 1px shade (shade (@bg_color, 0.95), 1.04); 
}

NemoWindow .sidebar .frame {
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: shade (@bg_color, 0.86);
    border-radius: 0;
}

NemoWindow .sidebar:backdrop,
NemoWindow .sidebar .view:backdrop {
    color: mix (@fg_color, shade (@bg_color, 0.95), 0.2);
    text-shadow: 0 1px shade (shade (@bg_color, 0.95), 1.02); 
}

NemoWindow .sidebar row:selected {
    color: @selected_fg_color;
    text-shadow: 0 1px shade (@selected_bg_color, 0.8); 
}

NemoWindow .sidebar row:selected:backdrop {
    background-image: -gtk-gradient (linear, left top, left bottom,
                                     from (shade (shade (@bg_color, 0.95), 0.94)),
                                     to (shade (shade (@bg_color, 0.95), 0.86)));
    border-top-color: shade (shade (@bg_color, 0.95), 0.88);

    color: @fg_color;
    text-shadow: 0 1px shade (shade (@bg_color, 0.95), 0.96); 
}

NemoWindow .pane-separator {
    background-color: shade (shade (@bg_color, 0.95), 0.94);
    border-color: @dark_bg_color;
    border-style: solid;
    border-width: 0;
    box-shadow: none;
}

NemoWindow .pane-separator:backdrop {
    background-color: shade (shade (@bg_color, 0.95), 0.96);
}
0
ответ дан 18 October 2013 в 11:36

Другие вопросы по тегам:

Похожие вопросы: