1. Определите дату1 и дату2 в формате %j
день года (001..366 )
user@linux:~$ date1=`date -d 20100909 +%j`
user@linux:~$ date2=`date -d 20001010 +%j`
2. Рассчитайте разницу с помощьюexpr
user@linux:~$ datediff=`expr $date2 - $date1`
3. Итак, ответ 32 дня
user@linux:~$ echo $datediff days
32 days
user@linux:~$
... или Один -лайнер Solution
user@linux:~$ echo $(( $(date -d 20001010 +%j) - $(date -d 20100909 +%j) )) days
32 days
user@linux:~$
или
user@linux:~$ expr $(date -d 20001010 +%j) - $(date -d 20100909 +%j)
32
user@linux:~$
или
user@linux:~$ expr `date -d 20001010 +%j` - `date -d 20100909 +%j`
32
user@linux:~$
Я только что боролся с той же проблемой в Ubuntu 16.04.7 LTS, snapd v2.48, apparmor 2.10.95 и kdenlive snap v20.04.0. Я исправил симптомы следующим образом:
Профиль находится в /var/lib/snapd/apparmor/profiles/snap.kdenlive.kdenlive
. Несмотря на документацию, aa-easyprof
и aa-logprof
не работали при преобразовании отклоненных ошибок, зарегистрированных в /var/log/syslog
, в новый профиль. Я также пытался вызвать режим жалобы, но тоже не смог понять. Поэтому я перебрал ошибки, используя tail -f /var/log/syslog
, и вручную добавил строки в профиль привязки, упомянутый выше. aa-notify -s 1 -v
также может быть полезным.
Вот строки, которые удалили все мои ошибки (не забудьте поместить их внутри фигурных скобок {}
). Вам нужно будет запустить systemctl reload apparmor
, чтобы загрузить новый профиль, и apparmor не запустится, если возникнет проблема(journalctl -xe
— ваш друг):
# fix Open dialog issues (systemctl reload apparmor):
@{PROC}/*/mount{s,info} r,
/proc/sys/kernel/core_pattern r,
/etc/fstab r,
/sys/bus/usb/devices/ r,
/usr/bin/localedef ix,
/run/udev/data/* r,
/etc/xdg/** r,
/var/lib/snapd/** r,
/run/user/** r,
/sys/bus/** r,
dbus send
bus=system
path="/org/freedesktop/UPower"
interface="org.freedesktop.DBus.Introspectable"
member="Introspect"
peer=(name="org.freedesktop.UPower"),
dbus send
bus=system
path="/org/freedesktop/UPower"
interface="org.freedesktop.UPower"
member="EnumerateDevices"
peer=(name="org.freedesktop.UPower"),
dbus send
bus=system
path="/org/freedesktop/UDisks2/**"
interface="org.freedesktop.DBus.Introspectable"
member="Introspect"
peer=(name="org.freedesktop.UDisks2"),
dbus send
bus=system
path="/org/freedesktop/UDisks2/**"
interface="org.freedesktop.DBus.Properties"
member="{Get,GetAll}"
peer=(name="org.freedesktop.UDisks2"),
dbus (receive)
bus=system
path="/org/freedesktop/UDisks2/**"
interface="org.freedesktop.DBus.Properties"
member="PropertiesChanged"
peer=(label=unconfined),
(Редактировать :сначала попробуйте это )Я также нашел это в другой ветке вопросов и ответов, что может объяснить, почему эти строки не были добавлены в профиль моментальных снимков kdenlive, но, похоже, это тоже не работает:
snap connect kdenlive:removable-media
(Редактировать :см. также эту ветку для обсуждения съемных -носителей и настроек разрешений ubuntu-software
, по-прежнему не работает)
ОДНАКО , кнопки «Открыть» и «Сохранить» в kdenlive по-прежнему не работают :-(Это странно, потому что есть диалоговое окно для добавления медиафайлов в проект, который работает, просто нет возможности открыть или сохранить проект. Может быть, привязка полагается на внешнюю библиотеку/модуль привязки для выполнения этих функций?
См. также эту ссылку , которая предлагает kdenlive v21 должен работать, но ppa не имеет этой версии для наших версий ubuntu и не имеетsnap info kdenlive
:(
Надеюсь, это кому-нибудь поможет!
Запустив из командной строки /snap/bin/kdenlive
, я получаю следующее, что кажется довольно распространенной проблемой, решения которой я не вижу:
kf5.kio.kio_tags: tag fetch failed: "Failed to open the database"
kf5.kio.kio_tags: "tags:/" list() invalid url
kf5.kio.core: "Could not enter folder tags:/."
Похоже, это ошибка
Поскольку мне не удалось решить проблему с Snap, вместо этого я загрузил переносимый AppImage с веб-сайта kenlive , который работает нормально. Сделать исполняемый файл с помощьюchmod u+x kdenlive-20.12.0-x86_64.appimage