| 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"
Принудительное создание значков не предусмотрено специально. |