Summary: | Не применяется режим запуска окна приложения при создании ярлыка | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Vera Blagoveschenskaya <vercha> | ||||||
Component: | gpupdate | Assignee: | Valery Sinelnikov <greh> | ||||||
Status: | NEW --- | QA Contact: | qa-sisyphus | ||||||
Severity: | normal | ||||||||
Priority: | P5 | CC: | alimektor, august, glinkinvd, greh, nir, sin | ||||||
Version: | unstable | ||||||||
Hardware: | x86_64 | ||||||||
OS: | Linux | ||||||||
Attachments: |
|
Created attachment 14472 [details]
Логи
Версия пакета: gpupdate-0.13.2-alt1 Судя по методам/атрибутам класса class shortcut(DynamicAttributes) из gpoa/gpt/shortcuts.py, мы вообще не взаимодействуем с параметром window из XML файла. Также можно посмотреть на функцию read_shortcuts и убедиться в этом: def read_shortcuts(shortcuts_file): ''' Read shortcut objects from GPTs XML file :shortcuts_file: Location of Shortcuts.xml ''' shortcuts = list() for link in get_xml_root(shortcuts_file): props = link.find('Properties') # Location of the link itself dest = props.get('shortcutPath') # Location where link should follow path = transform_windows_path(props.get('targetPath')) # Arguments to executable file arguments = props.get('arguments') # URL or FILESYSTEM target_type = get_ttype(props.get('targetType')) sc = shortcut(dest, path, arguments, link.get('name'), props.get('action'), target_type) sc.set_changed(link.get('changed')) sc.set_clsid(link.get('clsid')) sc.set_guid(link.get('uid')) sc.set_usercontext(link.get('userContext', False)) sc.set_icon(props.get('iconPath')) if props.get('comment'): sc.set_comment(props.get('comment')) shortcuts.append(sc) return shortcuts |
Created attachment 14471 [details] Настройка в gpui Стенд - ALT Server в качестве Samba DC - ALT Workstation в качестве клиента Версия: gpupdate-0.9.12.6-alt1 1. В GPUI включить поддержку экспериментальных групповых политик и дополнительные политики: 1. Компьютер -> Административные шаблоны -> Система ALT -> Групповые политики -> Экспериментальные групповые политики -> Включено 2. Компьютер -> Административные шаблоны -> Система ALT -> Групповые политики -> Механизмы GPUpdate: - Управление ярлычками -> Включено - Управление ярлычками для пользователей -> Включено 2. На другом клиенте в GPUI открыть раздел Компьютер - Настройки - Настройки системы - Значки 3. ПКМ на пустом поле справа - Новый - Значок 4. Настроить ярлык: - Действие: Создать - Название: Запуск firefox - Тип цели: Объект файловой системы - Место нахождения: Рабочий стол - Целевой путь: /usr/bin/firefox - Запуск: Свернутый - Комментарий: тестовый ярлык для компьютера 5. Нажать OK 6. Перезагрузить клиентскую систему, авторизоваться НОВЫМ доменным пользователем (предварительно создать на сервере # samba-tool user add newuser) 7. Запустить firefox (клик по ярлыку) Результат: Приложение открываются в стандартном окне В конфиге на сервере: # cat MACHINE/Preferences/Shortcuts/Shortcuts.xml <?xml version="1.0" encoding="UTF-8" standalone="no" ?> <Shortcuts clsid="{872ECB34-B2EC-401b-A585-D32574AA90EE}"> <Shortcut bypassErrors="0" changed="2023-09-19 17:15:53" clsid="{4F2F7C55-2790-433e-8127-0739D1CFA327}" desc="" image="0" name="Запуск firefox" removePolicy="0" status="" uid="{58ac2e27-736b-4713-b8fc-b34ca8905863}" userContext="1"> <Properties action="R" arguments="ya.ru" comment="тестовый ярлык для компьютера" iconPath="/usr/share/icons/hicolor/48x48/apps/firefox.png" pidl="" shortcutKey="1625" shortcutPath="%DesktopDir%\Запуск firefox" startIn="" targetPath="/usr/bin/firefox" targetType="FILESYSTEM" window="MIN"/> Ожидаемый результат: Приложения открываются в свёрнутом окне Дополнительно: актуально для аналогичной политики из секции "Пользователь"