Summary: | Необходимо добавить "force" режим для shared-desktop-icons | ||
---|---|---|---|
Product: | Branch p10 | Reporter: | Антон <sizov> |
Component: | shared-desktop-icons | Assignee: | qa-team <qa-team> |
Status: | CLOSED NOTABUG | QA Contact: | qa-p10 <qa-p10> |
Severity: | normal | ||
Priority: | P5 | CC: | ekorneechev, shevtsov.anton |
Version: | не указана | ||
Hardware: | x86_64 | ||
OS: | Linux |
Description
Антон
2022-10-04 16:43:39 MSK
Предлагаю такой механизм. Без излишних телодвижений все работает как прежде. Но если нужно повторное создание ярлыков каждый раз, когда их пользователь вдруг удалил, то предлагаю в /usr/share/Desktop создавать пустой файл с тем же именем что ярлык, но расшрение .force т.е. при наборе файлов myfile1.desktop myfile1.force myfile2.desktop myfile3.desktop ярлыки myfile2.desktop, myfile3.desktop - будут созданы 1 раз, а myfile1.desktop каждый раз --- /usr/bin/shared-desktop-icons-sync.old 2022-10-04 23:12:19.556381566 +0500 +++ /usr/bin/shared-desktop-icons-sync.new 2022-10-05 09:53:31.501815270 +0500 @@ -15,7 +15,8 @@ cd "$shared_dir" for file in *.desktop do - if [ -e "$desktop_dir/$file" -o ! -e "$config_dir/$file" ] + f_file="$(basename $file .desktop).force" + if [ -e "$desktop_dir/$file" -o ! -e "$config_dir/$file" -o -e "$shared_dir/$f_file" ] then rsync -a "$shared_dir/$file" "$desktop_dir/$file" touch "$config_dir/$file" Принудительное создание значков не предусмотрено специально. |