Спасибо за ответ. Я попытался сделать то, что @Gilles и @Jeff объяснили в приведенных выше комментариях, но сценарий не работает. У него та же проблема, о которой я упоминал в своем первом сообщении.
Позвольте мне объяснить, что происходит (строка за строкой):
USER @ PC: ~ $ xfce4-settings -manager & sleep 0.1;
[3] 9825
Требуется значение окна "xfce4-settings-manager". В этом примере мне нужен только выходной результат. В сценарии я написал это так, как сказали мне Жиль и Джефф.
ПОЛЬЗОВАТЕЛЬ @ ПК: ~ $ xwininfo -name "xfce4-settings-manager" | awk '$ 1 == "xwininfo:" {printf $ 4}' 0x5400001
Я включаю значение окна в последнюю команду (0x5400001), но окно не разворачивается.
ПОЛЬЗОВАТЕЛЬ @ ПК: ~ $ wmctrl -i -r 0x5400001 -b add, maximized_vert, maximized_horz
[4] 9852
USER @ PC: ~ $ xwininfo
xwininfo: выберите окно, о котором вы хотели бы получить информацию, нажав мышь в этом окне.
xwininfo: Идентификатор окна: 0x5800003 «Настройки»
Абсолютный левый верхний угол X: 343
Абсолютный левый верхний угол Y: 286
Относительный левый верхний угол X: 5
Относительный левый верхний угол Y : 19
Ширина: 680
Высота: 195
Глубина: 24
Визуальный: 0x20
Визуальный класс: TrueColor
Ширина границы: 0
Класс: InputOutput
Цветовая карта : 0x22 (установлено)
Состояние силы тяжести бита: NorthWestGravity
Состояние силы тяжести окна: NorthWestGravity
Состояние резервного хранилища: NotUseful
Сохранить в состоянии: нет
Состояние карты: IsViewable
Переопределить состояние перенаправления : no
Углы: + 343 + 286 -343 + 286 -343-287 + 343-287
-геометрия 680x195 + 338 + 267
[2] Готово xfce4-settings-manager
[4] + Готово wmctrl -i -r 0x5400001 -b add, maximized_vert, maximized_horz
Значение окна «xfce4-settings-manager» различается в зависимости от получения значения из командной строки или от выбора окна с помощью курсора (0x5400001 & 0x5800003).
Есть идеи?