| 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, kotjuhovma, 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
Актуально для версии gpupdate-0.14.0-alt1 Воспроизводится на системах,обновленных до sisyphus: kworkstation-11.1.1-x86-64 education-11.0-x86-64-kde education-11.0-x86-64-xfce workstation-11.1-x86-64 |
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"/> Ожидаемый результат: Приложения открываются в свёрнутом окне Дополнительно: актуально для аналогичной политики из секции "Пользователь"