Скрипт для конверта *.desktop (KDesktop) ->*.lnk (IDesk)

Аватар пользователя DRVTiny

Собственно, файлы *.lnk используются "менеджером рабочего стола" IDesktop, а файлы desktop... ну понятно: KDE и GNOME в родной до боли папочке ~/Desktop хранят Улыбка
IDesktop позволяет отборажать иконки на рабочем столе для тех оконных менеджеров, в состав которых desktop не входит или вроде бы входит, но такой убогий (да простит меня keng00ru, но это я об XFce), что фактически его и нет вовсе. С учётом же того, что многие используют IceWM, FluxBox, XFce иже с ними ради той заметной прибавки быстродействия ПК, которую даёт уменьшение объёма памяти, занимаемого мёртвым грузом "служебных" приложений, то в общем в данном случае не совсем целесообразным является эксплуатация их в связке с таким мощным менеджером workplac'а, как kdesktop (впрочем, я пользуюсь как раз IceWM+KDesktop, но здесь побудительным мотивом стала в первую очередь свойственная мне эмоциональная привязанность к мощному, элегантному да ещё и рекордно быстрому IceWM) или его аналогом из состава GNOME (собственно, это не более, чем Launch-окно браузера/ФМ Nautilus: попробуйте в IceWM запустить Nautilus и убедитесь в моей правоте). Таким образом, для "лёгкого" оконного менеджера нужен столь же "невесомый" Desktop, а этому требованию как раз и удовлетворяет миниатюрный IDesktop. Что он умеет? Да практически ничего не умеет! Но зато сглавной своей задачей - отображать перемещаемые иконки запуска приложений на рабочем столе он прекрасно справляется. А что ещё нужно линуксоиду, как супер-практичному и консервативному в самом позитивном смысле этого слова представителю IT-общественности, для полного счастья?
А скрипт мой помогает автоматизировать задачу переноса иконок с рабочего стола GNOME/KDE на рабочий стол IDesk. Учтите, что скрипт предназначен именно для синхронизации рабочих столов, но не для редактирования IDesk для приведения его в соответствие с контентом папки ~/Desktop, т.е. все существующие файлы *.lnk будут не отредактированы а именно перезаписаны, если для них найдётся двойник с расширением *.desktop, с которым как раз и нужно синхронизироваться. Ещё одним "тонким" моментом, на который стоит обратить внимание, является то, что для ярлыков (шорткатов для перехода по локальному или сетевому URL), будут созданы *.lnk-файлы, вызывающие konqueror с соответствующим параметром (если Вас это не устраивает, всё можно довольно легко изменить в самом начале скрипта).
А в общем... если кто-нибудь укажет пути усовершенствования этого скрипта, то я с удовольствием займусь его доработкой Улыбка

ВложениеРазмер
syncdesk.zip1.63 КБ
Аватар пользователя DRVTiny

Re: Скрипт для конверта *.desktop (KDesktop) ->*.lnk (IDesk)

Я тут скрипт чуток подновил - на всякий случай выкладываю...

ВложениеРазмер
syncdesk.zip 1.68 КБ
RSS-материал