То, как отключить “Извлечение, завершило успешно” диалоговое окно в Наутилусе?

В Ubuntu 16.10, каждый раз, когда я извлекаю файл, Наутилус отображает диалоговое "Извлечение, завершенное успешно".

nautilus display dialog[1]

Как я могу заставить Наутилус закончиться, извлечение тихо (как он сделал в 16,04)?

11
задан 2 February 2017 в 06:36

3 ответа

Необходимо было бы получить источник ролика файла & вернитесь эта фиксация, затем создайте/повторно упакуйте & установка

https://mail.gnome.org/archives/commits-list/2016-May/msg01732.html

т.е.

--- file-roller-3.22.2.orig/nautilus/nautilus-fileroller.c
+++ file-roller-3.22.2/nautilus/nautilus-fileroller.c
@@ -82,7 +82,7 @@ extract_here_callback (NautilusMenuItem
        dir = nautilus_file_info_get_parent_uri (file);

        cmd = g_string_new ("file-roller");
-       g_string_append_printf (cmd," --extract-here --notify");
+       g_string_append_printf (cmd," --extract-here");

        g_free (dir);
0
ответ дан 2 February 2017 в 06:36

Сделайте обертку и удалите - уведомляют параметрический усилитель:

sudo mv /usr/bin/file-roller /usr/bin/file-roller_orig
sudo vi /usr/bin/file-roller

Вводят следующее:

#!/bin/bash
p1=$1
p2=$2
p3=$3
p4=$4
p5=$5
p6=$6
if [[ $p2 == *"notify"* ]]; then
        p2=""
fi
/usr/bin/file-roller_orig $p1 $p2 $p3 $p4 $p5 $p6

Затем дают файл, выполняют разрешение:

sudo chmod +x /usr/bin/file-roller
0
ответ дан 2 February 2017 в 06:36

Спасибо Нейлу Кингу за эту оболочку/скрипт - он отлично работает, НО извлекает только до 4 архивов одновременно. Я не гуру командной строки, но я решил, что добавление дополнительных записей после p6=$6 сработает, и это сработало, но как только вы доберетесь до p9=$9 (для 7 архивов), это максимум, как и в случае с двузначными числами. (например: p10=$10) игнорируются. Поэтому я присоединился сюда, чтобы узнать, как заставить этот скрипт распаковывать неограниченное количество архивов, так что это код скрипта, который вы должны использовать, если хотите добиться этого:

#!/bin/bash
p1=$1
p2=$2
shift 2
if [[ $p2 == *"notify"* ]]; then
        p2=""
fi
/usr/bin/file-roller_orig $p1 $p2 $@

Затем дайте файлу разрешение на выполнение:

sudo chmod +x /usr/bin/file-roller

Большое спасибо luk3yx за ответ на Сценарий Bash: как использовать двузначные цифры, например «p10=$10» или указать ВСЕ (для сценария File-Roller) (сценарий выше это тот, из которого я отредактировал некоторые кавычки, так как в исходном решении было слишком много кавычек и произошел сбой с ошибкой, но удаление всех кавычек, кроме кавычек в строке if/then, исправило это.Но хотя кавычки не нужны, вы можете просмотреть исходное решение по ссылке выше).

0
ответ дан 10 December 2020 в 04:26

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

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