Как найти местоположение (на рабочем столе) окна в командной строке?

Я получаю тот же результат, используя Chromium. Я думаю, что это окно, которое вы видите, на самом деле является Центром программного обеспечения, требующим установки программного обеспечения ... Кажется, это операция по умолчанию при переходе на URL-адрес пакета.

Не уверен, что (или как) вы можете открыть самого Программного центра на правой странице: - (

19
задан 14 August 2011 в 13:16

16 ответов

Вы можете получить всю информацию для текущего активного окна с помощью этой команды:

xwininfo -id $(xprop -root | awk '/_NET_ACTIVE_WINDOW\(WINDOW\)/{print $NF}')

или

xwininfo -id $(xdpyinfo | grep focus | grep -E -o 0x[0-9a-f]+)

Просто проанализировать вывод для координат, которые вы необходимость. Вот некоторые полезные команды при взаимодействии с окнами:

xwininfo предоставит вам относительную и абсолютную геометрию. xprop сообщит вам много информации, в том числе, если окно активно, но не геометрия xdpyinfo также даст вам идентификатор активного окна, но дополнительной информации нет. wmctrl предоставит вам список информации о окнах и позволит вам выбрать активное окно для изменения, но не информацию.

Например, чтобы изменить заголовок активного окна на «Новое имя»:

wmctrl -r :ACTIVE: -N "New Name"

Или изменить положение активного окна:

wmctrl -r :ACTIVE: -e 0,20,20,200,400

Рассмотрим wmctrl, если вам нужно просто изменить что-то простое, например, геометрию окна. Рассмотрите возможность использования других сценариев, упомянутых выше, только если вы хотите делать другие более сложные вещи.

22
ответ дан 25 May 2018 в 23:35
  • 1
    Я хотел бы отметить, что при выполнении второй команды возникают разные результаты. Сначала я работаю так, как я ожидал. – TM. 11 January 2011 в 06:27
  • 2
    Я использую Arch, но он может помочь кому-то здесь в будущем. 1-й не работал для меня, второй не дал правильных размеров, возможно, из-за WM. Но комбинация этих двух сработала. [F1] – Sev 19 January 2013 в 22:10
  • 3
    Благодаря! Но я согласен с первыми двумя комментариями. Вторая команда xwininfo -id $(xdpyinfo | grep focus | grep -E -o 0x[0-9a-f]+) показывает мне дочернее окно (не имеет имени) моего терминала. Когда я просто делаю xdpyinfo | grep focus, я получаю focus: window 0x435b877, revert to Parent, а 0x435b877 - это идентификатор окна, возвращаемого первой командой (что работает для меня). Это на Trusty 14.04.1 LTS – nealmcb 2 February 2015 в 19:21

Вы можете получить всю информацию для текущего активного окна с помощью этой команды:

xwininfo -id $(xprop -root | awk '/_NET_ACTIVE_WINDOW\(WINDOW\)/{print $NF}')

или

xwininfo -id $(xdpyinfo | grep focus | grep -E -o 0x[0-9a-f]+)

Просто проанализировать вывод для координат, которые вы необходимость. Вот некоторые полезные команды при взаимодействии с окнами:

xwininfo предоставит вам относительную и абсолютную геометрию. xprop сообщит вам много информации, в том числе, если окно активно, но не геометрия xdpyinfo также даст вам идентификатор активного окна, но дополнительной информации нет. wmctrl предоставит вам список информации о окнах и позволит вам выбрать активное окно для изменения, но не информацию.

Например, чтобы изменить заголовок активного окна на «Новое имя»:

wmctrl -r :ACTIVE: -N "New Name"

Или изменить положение активного окна:

wmctrl -r :ACTIVE: -e 0,20,20,200,400

Рассмотрим wmctrl, если вам нужно просто изменить что-то простое, например, геометрию окна. Рассмотрите возможность использования других сценариев, упомянутых выше, только если вы хотите делать другие более сложные вещи.

22
ответ дан 25 July 2018 в 22:38

Вы можете получить всю информацию для текущего активного окна с помощью этой команды:

xwininfo -id $(xprop -root | awk '/_NET_ACTIVE_WINDOW\(WINDOW\)/{print $NF}')

или

xwininfo -id $(xdpyinfo | grep focus | grep -E -o 0x[0-9a-f]+)

Просто проанализировать вывод для координат, которые вы необходимость. Вот некоторые полезные команды при взаимодействии с окнами:

xwininfo предоставит вам относительную и абсолютную геометрию. xprop сообщит вам много информации, в том числе, если окно активно, но не геометрия xdpyinfo также даст вам идентификатор активного окна, но дополнительной информации нет. wmctrl предоставит вам список информации о окнах и позволит вам выбрать активное окно для изменения, но не информацию.

Например, чтобы изменить заголовок активного окна на «Новое имя»:

wmctrl -r :ACTIVE: -N "New Name"

Или изменить положение активного окна:

wmctrl -r :ACTIVE: -e 0,20,20,200,400

Рассмотрим wmctrl, если вам нужно просто изменить что-то простое, например, геометрию окна. Рассмотрите возможность использования других сценариев, упомянутых выше, только если вы хотите делать другие более сложные вещи.

22
ответ дан 26 July 2018 в 23:21

Вы можете получить всю информацию для текущего активного окна с помощью этой команды:

xwininfo -id $(xprop -root | awk '/_NET_ACTIVE_WINDOW\(WINDOW\)/{print $NF}')

или

xwininfo -id $(xdpyinfo | grep focus | grep -E -o 0x[0-9a-f]+)

Просто проанализировать вывод для координат, которые вы необходимость. Вот некоторые полезные команды при взаимодействии с окнами:

xwininfo предоставит вам относительную и абсолютную геометрию. xprop сообщит вам много информации, в том числе, если окно активно, но не геометрия xdpyinfo также даст вам идентификатор активного окна, но дополнительной информации нет. wmctrl предоставит вам список информации о окнах и позволит вам выбрать активное окно для изменения, но не информацию.

Например, чтобы изменить заголовок активного окна на «Новое имя»:

wmctrl -r :ACTIVE: -N "New Name"

Или изменить положение активного окна:

wmctrl -r :ACTIVE: -e 0,20,20,200,400

Рассмотрим wmctrl, если вам нужно просто изменить что-то простое, например, геометрию окна. Рассмотрите возможность использования других сценариев, упомянутых выше, только если вы хотите делать другие более сложные вещи.

22
ответ дан 31 July 2018 в 10:37

Вы можете получить всю информацию для текущего активного окна с помощью этой команды:

xwininfo -id $(xprop -root | awk '/_NET_ACTIVE_WINDOW\(WINDOW\)/{print $NF}')

или

xwininfo -id $(xdpyinfo | grep focus | grep -E -o 0x[0-9a-f]+)

Просто проанализировать вывод для координат, которые вы необходимость. Вот некоторые полезные команды при взаимодействии с окнами:

xwininfo предоставит вам относительную и абсолютную геометрию. xprop сообщит вам много информации, в том числе, если окно активно, но не геометрия xdpyinfo также даст вам идентификатор активного окна, но дополнительной информации нет. wmctrl предоставит вам список информации о окнах и позволит вам выбрать активное окно для изменения, но не информацию.

Например, чтобы изменить заголовок активного окна на «Новое имя»:

wmctrl -r :ACTIVE: -N "New Name"

Или изменить положение активного окна:

wmctrl -r :ACTIVE: -e 0,20,20,200,400

Рассмотрим wmctrl, если вам нужно просто изменить что-то простое, например, геометрию окна. Рассмотрите возможность использования других сценариев, упомянутых выше, только если вы хотите делать другие более сложные вещи.

22
ответ дан 2 August 2018 в 04:05

Вы можете получить всю информацию для текущего активного окна с помощью этой команды:

xwininfo -id $(xprop -root | awk '/_NET_ACTIVE_WINDOW\(WINDOW\)/{print $NF}')

или

xwininfo -id $(xdpyinfo | grep focus | grep -E -o 0x[0-9a-f]+)

Просто проанализировать вывод для координат, которые вы необходимость. Вот некоторые полезные команды при взаимодействии с окнами:

xwininfo предоставит вам относительную и абсолютную геометрию. xprop сообщит вам много информации, в том числе, если окно активно, но не геометрия xdpyinfo также даст вам идентификатор активного окна, но дополнительной информации нет. wmctrl предоставит вам список информации о окнах и позволит вам выбрать активное окно для изменения, но не информацию.

Например, чтобы изменить заголовок активного окна на «Новое имя»:

wmctrl -r :ACTIVE: -N "New Name"

Или изменить положение активного окна:

wmctrl -r :ACTIVE: -e 0,20,20,200,400

Рассмотрим wmctrl, если вам нужно просто изменить что-то простое, например, геометрию окна. Рассмотрите возможность использования других сценариев, упомянутых выше, только если вы хотите делать другие более сложные вещи.

22
ответ дан 4 August 2018 в 20:08

Вы можете получить всю информацию для текущего активного окна с помощью этой команды:

xwininfo -id $(xprop -root | awk '/_NET_ACTIVE_WINDOW\(WINDOW\)/{print $NF}')

или

xwininfo -id $(xdpyinfo | grep focus | grep -E -o 0x[0-9a-f]+)

Просто проанализировать вывод для координат, которые вы необходимость. Вот некоторые полезные команды при взаимодействии с окнами:

xwininfo предоставит вам относительную и абсолютную геометрию. xprop сообщит вам много информации, в том числе, если окно активно, но не геометрия xdpyinfo также даст вам идентификатор активного окна, но дополнительной информации нет. wmctrl предоставит вам список информации о окнах и позволит вам выбрать активное окно для изменения, но не информацию.

Например, чтобы изменить заголовок активного окна на «Новое имя»:

wmctrl -r :ACTIVE: -N "New Name"

Или изменить положение активного окна:

wmctrl -r :ACTIVE: -e 0,20,20,200,400

Рассмотрим wmctrl, если вам нужно просто изменить что-то простое, например, геометрию окна. Рассмотрите возможность использования других сценариев, упомянутых выше, только если вы хотите делать другие более сложные вещи.

22
ответ дан 6 August 2018 в 04:10

Вы можете получить всю информацию для текущего активного окна с помощью этой команды:

xwininfo -id $(xprop -root | awk '/_NET_ACTIVE_WINDOW\(WINDOW\)/{print $NF}')

или

xwininfo -id $(xdpyinfo | grep focus | grep -E -o 0x[0-9a-f]+)

Просто проанализировать вывод для координат, которые вы необходимость. Вот некоторые полезные команды при взаимодействии с окнами:

xwininfo предоставит вам относительную и абсолютную геометрию. xprop сообщит вам много информации, в том числе, если окно активно, но не геометрия xdpyinfo также даст вам идентификатор активного окна, но дополнительной информации нет. wmctrl предоставит вам список информации о окнах и позволит вам выбрать активное окно для изменения, но не информацию.

Например, чтобы изменить заголовок активного окна на «Новое имя»:

wmctrl -r :ACTIVE: -N "New Name"

Или изменить положение активного окна:

wmctrl -r :ACTIVE: -e 0,20,20,200,400

Рассмотрим wmctrl, если вам нужно просто изменить что-то простое, например, геометрию окна. Рассмотрите возможность использования других сценариев, упомянутых выше, только если вы хотите делать другие более сложные вещи.

22
ответ дан 7 August 2018 в 22:09

С помощью «xdotool» вы можете легко взаимодействовать с окнами, используя события клавиатуры или мыши.

Пример отправки последовательности ctrl-c в активное окно:

xdotool getwindowfocus key ctrl-c # Sends CTRL-C to the current window.

Если вам действительно нужно положение окна:

eval $(xdotool getmouselocation --shell); echo $X $Y

Для получения дополнительных действий / опций проверьте справочную страницу.

7
ответ дан 25 May 2018 в 23:35
  • 1
    Интересно, но я просто получаю Error: Invalid key sequence 'ctrl-c'. – l0b0 22 May 2013 в 19:07

С помощью «xdotool» вы можете легко взаимодействовать с окнами, используя события клавиатуры или мыши.

Пример отправки последовательности ctrl-c в активное окно:

xdotool getwindowfocus key ctrl-c # Sends CTRL-C to the current window.

Если вам действительно нужно положение окна:

eval $(xdotool getmouselocation --shell); echo $X $Y

Для получения дополнительных действий / опций проверьте справочную страницу.

7
ответ дан 25 July 2018 в 22:38
  • 1
    Интересно, но я просто получаю Error: Invalid key sequence 'ctrl-c'. – l0b0 22 May 2013 в 19:07

С помощью «xdotool» вы можете легко взаимодействовать с окнами, используя события клавиатуры или мыши.

Пример отправки последовательности ctrl-c в активное окно:

xdotool getwindowfocus key ctrl-c # Sends CTRL-C to the current window.

Если вам действительно нужно положение окна:

eval $(xdotool getmouselocation --shell); echo $X $Y

Для получения дополнительных действий / опций проверьте справочную страницу.

7
ответ дан 26 July 2018 в 23:21
  • 1
    Интересно, но я просто получаю Error: Invalid key sequence 'ctrl-c'. – l0b0 22 May 2013 в 19:07

С помощью «xdotool» вы можете легко взаимодействовать с окнами, используя события клавиатуры или мыши.

Пример отправки последовательности ctrl-c в активное окно:

xdotool getwindowfocus key ctrl-c # Sends CTRL-C to the current window.

Если вам действительно нужно положение окна:

eval $(xdotool getmouselocation --shell); echo $X $Y

Для получения дополнительных действий / опций проверьте справочную страницу.

7
ответ дан 31 July 2018 в 10:37
  • 1
    Интересно, но я просто получаю Error: Invalid key sequence 'ctrl-c'. – l0b0 22 May 2013 в 19:07

С помощью «xdotool» вы можете легко взаимодействовать с окнами, используя события клавиатуры или мыши.

Пример отправки последовательности ctrl-c в активное окно:

xdotool getwindowfocus key ctrl-c # Sends CTRL-C to the current window.

Если вам действительно нужно положение окна:

eval $(xdotool getmouselocation --shell); echo $X $Y

Для получения дополнительных действий / опций проверьте справочную страницу.

7
ответ дан 2 August 2018 в 04:05
  • 1
    Интересно, но я просто получаю Error: Invalid key sequence 'ctrl-c'. – l0b0 22 May 2013 в 19:07

С помощью «xdotool» вы можете легко взаимодействовать с окнами, используя события клавиатуры или мыши.

Пример отправки последовательности ctrl-c в активное окно:

xdotool getwindowfocus key ctrl-c # Sends CTRL-C to the current window.

Если вам действительно нужно положение окна:

eval $(xdotool getmouselocation --shell); echo $X $Y

Для получения дополнительных действий / опций проверьте справочную страницу.

7
ответ дан 4 August 2018 в 20:08
  • 1
    Интересно, но я просто получаю Error: Invalid key sequence 'ctrl-c'. – l0b0 22 May 2013 в 19:07

С помощью «xdotool» вы можете легко взаимодействовать с окнами, используя события клавиатуры или мыши.

Пример отправки последовательности ctrl-c в активное окно:

xdotool getwindowfocus key ctrl-c # Sends CTRL-C to the current window.

Если вам действительно нужно положение окна:

eval $(xdotool getmouselocation --shell); echo $X $Y

Для получения дополнительных действий / опций проверьте справочную страницу.

7
ответ дан 6 August 2018 в 04:10
  • 1
    Интересно, но я просто получаю Error: Invalid key sequence 'ctrl-c'. – l0b0 22 May 2013 в 19:07

С помощью «xdotool» вы можете легко взаимодействовать с окнами, используя события клавиатуры или мыши.

Пример отправки последовательности ctrl-c в активное окно:

xdotool getwindowfocus key ctrl-c # Sends CTRL-C to the current window.

Если вам действительно нужно положение окна:

eval $(xdotool getmouselocation --shell); echo $X $Y

Для получения дополнительных действий / опций проверьте справочную страницу.

7
ответ дан 7 August 2018 в 22:09
  • 1
    Интересно, но я просто получаю Error: Invalid key sequence 'ctrl-c'. – l0b0 22 May 2013 в 19:07

Другие вопросы по тегам:

Похожие вопросы: