Как открыть файлы с помощью flatpak okular из командной строки?

Проверить хэш в файле / etc / shadow. У вас уже есть хеш, поскольку он является частью вашего изображения. Просто убедитесь, что хеш пароля root отличается.

0
21.06.2018, 17:31
3 ответа

Ну… вы уже нашли решение.

Что касается псевдонима, то это стандартная вещь для Linux (, т.е. не связанная с flatpak ), так что это должно работать:

alias okular='echo flatpak run okular.kde.org --file-forwarding'
0
28.01.2020, 04:20

Функция оболочки, которая вызывает flatpakтак, как вы показываете, и добавляет @до и после заданного (одиночного )аргумента (, не проверенного, поскольку я не запускаюflatpak):

okular () {
    flatpak run org.kde.okular --file-forwarding "@$1@"
}

Это будет помещено везде, где вы поместите свои обычные псевдонимы, и вы будете использовать его как

okular /home/user/documents/document.pdf

в командной строке.


Чтобы заставить функцию принимать произвольное количество аргументов, вы должны использовать что-то вроде

okular () {
    for arg do
        set -- "$@" "@$arg@"
        shift
    done

    flatpak run org.kde.okular --file-forwarding "$@"
}

Цикл добавляет @к началу и концу каждого аргумента командной строки.

Это позволит вам использовать его как

okular *.pdf
3
28.01.2020, 04:20

Примеры немного не те, вот как это должно выглядеть (используя Firefox здесь):

flatpak run --file-forwarding org.mozilla.firefox @@ file.pdf @@

Путь может быть относительным; документ должен быть самодостаточным -содержаться (это не будет работать с некоторыми сохраненными HTML-страницами ).

1
27.04.2021, 10:09

Теги

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