Различное поведение Nautilus в Unity Launcher и Gnome 3 shell

Не так гладко, как решение муру, но другой способ с использованием comm, tr и cut и sort:

comm -13 <(<file tr ',' '\n' | sort) <(cut -d ':' -f 1 /etc/passwd | sort)
comm -13 <(<file tr ',' '\n' | sort) <(cut -d ':' -f 1 /etc/passwd | sort): сравнивает строки на выходе из <file tr ',' '\n' | sort и cut -d ':' -f 1 /etc/passwd | sort и печатает только строки, уникальные для cut -d ':' -f 1 /etc/passwd | sort; <file tr ',' '\n' | sort: читает STDIN из file, переводит запятую на новые строки и сортирует выходной файл; cut -d ':' -f 1 /etc/passwd | sort: печатает первое поле, разделенное двоеточиями, в каждой строке в /etc/passwd и сортирует выходной файл;

И еще один способ использования combine (в пакете moreutils: sudo add-apt-repository universe && sudo apt-get update && sudo apt-get install moreutils), что позволяет сохранить пару команд sort (хотя, скорее всего, [ f19] все равно сортирует файлы):

combine <(cut -d ':' -f 1 /etc/passwd) NOT <(<file tr ',' '\n')
comm -13 <(<file tr ',' '\n' | sort) <(cut -d ':' -f 1 /etc/passwd | sort): сравнивает строки на выводах <file tr ',' '\n' | sort и cut -d ':' -f 1 /etc/passwd | sort и печатает только строки, уникальные для cut -d ':' -f 1 /etc/passwd | sort ; <file tr ',' '\n': читает STDIN из file и переводит запятые на новые строки; <file tr ',' '\n' | sort: читает STDIN из file, переводит запятые на новые строки и сортирует выходной файл;
1
задан 27 October 2017 в 03:21

2 ответа

После еще нескольких поисковых запросов с некоторыми различными вариантами моих поисковых запросов я нашел «решение» или, скорее, просто работу, которая может не работать для всех. Редактируя копии файлов рабочего стола из / usr / share / applications, которые я помещал в ~ / .local / share / applications, я изменил строку

DBusActivatable=true

на

DBusActivatable=false

и теперь все работает. Должен признаться, я не совсем понимаю, что это делает. Кроме того, будьте осторожны, я использую сеанс X11. Я попытаюсь проверить это под Wayland, но я подозреваю, что у меня возникнут некоторые другие проблемы, потому что я использую gksudo для запуска Synaptic и его похожих файлов.

1
ответ дан 18 July 2018 в 05:29

После еще нескольких поисковых запросов с некоторыми различными вариантами моих поисковых запросов я нашел «решение» или, скорее, просто работу, которая может не работать для всех. Редактируя копии файлов рабочего стола из / usr / share / applications, которые я помещал в ~ / .local / share / applications, я изменил строку

DBusActivatable=true

на

DBusActivatable=false

и теперь все работает. Должен признаться, я не совсем понимаю, что это делает. Кроме того, будьте осторожны, я использую сеанс X11. Я попытаюсь проверить это под Wayland, но я подозреваю, что у меня возникнут некоторые другие проблемы, потому что я использую gksudo для запуска Synaptic и его похожих файлов.

1
ответ дан 24 July 2018 в 18:20

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

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