Я иногда нахожу небольшие ошибки в диалогах или окнах. Например, я обнаружил очень незначительную ошибку в диалоговом окне настройки звука. Я думал, что я расскажу об этом, но не было видно, какой пакет предоставляет диалог.
Есть ли простой инструмент для этого? Я бы предположил что-то вроде xwininfo; вы запустите команду, указатель мыши изменится, и когда вы нажмете на окно, команда вернет имя пакета. С такой командой было бы легко расширить его, чтобы собирать информацию о версии, дистрибутив и открывать трекер ошибок на правой странице.
У нас была Help> Сообщить о проблеме, но поскольку Gnome Control Center не использует меню, эта опция недоступна. Это, конечно, верно для всех окон, которые не используют меню. Так; есть ли альтернатива?
Откройте терминал (ctrl-alt-t) и введите
ubuntu-bug -w
появится сообщение, в котором вам будет предложено щелкнуть по окну, чтобы записать отчет об ошибке приложения, владеющего этим окном.
Кстати, это использует apport, который автоматически собирает много полезной отладочной информации и является предпочтительным способом сообщать об ошибках Ubuntu.
Откройте терминал (ctrl-alt-t) и введите
ubuntu-bug -w
появится сообщение, в котором вам будет предложено щелкнуть по окну, чтобы записать отчет об ошибке приложения, владеющего этим окном.
Кстати, это использует apport, который автоматически собирает много полезной отладочной информации и является предпочтительным способом сообщать об ошибках Ubuntu.
Откройте терминал (ctrl-alt-t) и введите
ubuntu-bug -w
появится сообщение, в котором вам будет предложено щелкнуть по окну, чтобы записать отчет об ошибке приложения, владеющего этим окном.
Кстати, это использует apport, который автоматически собирает много полезной отладочной информации и является предпочтительным способом сообщать об ошибках Ubuntu.
Откройте терминал (ctrl-alt-t) и введите
ubuntu-bug -w
появится сообщение, в котором вам будет предложено щелкнуть по окну, чтобы записать отчет об ошибке приложения, владеющего этим окном.
Кстати, это использует apport, который автоматически собирает много полезной отладочной информации и является предпочтительным способом сообщать об ошибках Ubuntu.
Откройте терминал (ctrl-alt-t) и введите
ubuntu-bug -w
появится сообщение, в котором вам будет предложено щелкнуть по окну, чтобы записать отчет об ошибке приложения, владеющего этим окном.
Кстати, это использует apport, который автоматически собирает много полезной отладочной информации и является предпочтительным способом сообщать об ошибках Ubuntu.
Откройте терминал (ctrl-alt-t) и введите
ubuntu-bug -w
появится сообщение, в котором вам будет предложено щелкнуть по окну, чтобы записать отчет об ошибке приложения, владеющего этим окном.
Кстати, это использует apport, который автоматически собирает много полезной отладочной информации и является предпочтительным способом сообщать об ошибках Ubuntu.
Откройте терминал (ctrl-alt-t) и введите
ubuntu-bug -w
появится сообщение, в котором вам будет предложено щелкнуть по окну, чтобы записать отчет об ошибке приложения, владеющего этим окном.
Кстати, это использует apport, который автоматически собирает много полезной отладочной информации и является предпочтительным способом сообщать об ошибках Ubuntu.
Откройте терминал (ctrl-alt-t) и введите
ubuntu-bug -w
появится сообщение, в котором вам будет предложено щелкнуть по окну, чтобы записать отчет об ошибке приложения, владеющего этим окном.
Кстати, это использует apport, который автоматически собирает много полезной отладочной информации и является предпочтительным способом сообщать об ошибках Ubuntu.
Ответ на roadmr выше, безусловно, лучший способ пойти, но я хотел посмотреть, могу ли я придумать однострочный баш, который сообщает правильный исходный пакет. Это даже более беспорядочно, чем я предполагал, так как вы, видимо, не можете подключиться к dpkg или which.
dpkg -S $(which $(xprop | grep "WM_CLASS(STRING)" | grep -o "\".*\"" | cut -d "," -f 1 | tr -d '""')) | cut -d ":" -f 1
Давайте немного распакуем это. Материалы grep и cut просто ищут и управляют строками. Интересные вещи:
xprop - Позволяет вам узнать информацию о выбранном вами окне. which - возвращает полный путь к используемой команде. Пример:$ which gnome-control-center
/usr/bin/gnome-control-center
dpkg -S - заданный файл, указывает имя исходного пакета, из которого оно получено. Очень полезно, когда имя двоичного имени и исходного пакета отличается. Пример: $ dpkg -S /usr/bin/orca
gnome-orca: /usr/bin/orca
Ответ на roadmr выше, безусловно, лучший способ пойти, но я хотел посмотреть, могу ли я придумать однострочный баш, который сообщает правильный исходный пакет. Это даже более беспорядочно, чем я предполагал, так как вы, по-видимому, не можете подключиться к dpkg
или which
.
dpkg -S $(which $(xprop | grep "WM_CLASS(STRING)" | grep -o "\".*\"" | cut -d "," -f 1 | tr -d '""')) | cut -d ":" -f 1
Давайте немного распакуем это. Материалы grep
и cut
просто ищут и управляют строками. Интересные вещи:
xprop
- позволяет узнать информацию о выбранном вами окне. which
- возвращает полный путь к используемой команде , Пример: $ which gnome-control-center
/usr/bin/gnome-control-center
dpkg -S
- данный файл содержит имя исходного пакета, из которого оно получено. Очень полезно, когда имя двоичного имени и исходного пакета отличается. Пример: $ dpkg -S /usr/bin/orca
gnome-orca: /usr/bin/orca
Ответ на roadmr выше, безусловно, лучший способ пойти, но я хотел посмотреть, могу ли я придумать однострочный баш, который сообщает правильный исходный пакет. Это даже более беспорядочно, чем я предполагал, так как вы, по-видимому, не можете подключиться к dpkg
или which
.
dpkg -S $(which $(xprop | grep "WM_CLASS(STRING)" | grep -o "\".*\"" | cut -d "," -f 1 | tr -d '""')) | cut -d ":" -f 1
Давайте немного распакуем это. Материалы grep
и cut
просто ищут и управляют строками. Интересные вещи:
xprop
- позволяет узнать информацию о выбранном вами окне. which
- возвращает полный путь к используемой команде , Пример: $ which gnome-control-center
/usr/bin/gnome-control-center
dpkg -S
- данный файл содержит имя исходного пакета, из которого оно получено. Очень полезно, когда имя двоичного имени и исходного пакета отличается. Пример: $ dpkg -S /usr/bin/orca
gnome-orca: /usr/bin/orca
Ответ на roadmr выше, безусловно, лучший способ пойти, но я хотел посмотреть, могу ли я придумать однострочный баш, который сообщает правильный исходный пакет. Это даже более беспорядочно, чем я предполагал, так как вы, по-видимому, не можете подключиться к dpkg
или which
.
dpkg -S $(which $(xprop | grep "WM_CLASS(STRING)" | grep -o "\".*\"" | cut -d "," -f 1 | tr -d '""')) | cut -d ":" -f 1
Давайте немного распакуем это. Материалы grep
и cut
просто ищут и управляют строками. Интересные вещи:
xprop
- позволяет узнать информацию о выбранном вами окне. which
- возвращает полный путь к используемой команде , Пример: $ which gnome-control-center
/usr/bin/gnome-control-center
dpkg -S
- данный файл содержит имя исходного пакета, из которого оно получено. Очень полезно, когда имя двоичного имени и исходного пакета отличается. Пример: $ dpkg -S /usr/bin/orca
gnome-orca: /usr/bin/orca
Ответ на roadmr выше, безусловно, лучший способ пойти, но я хотел посмотреть, могу ли я придумать однострочный баш, который сообщает правильный исходный пакет. Это даже более беспорядочно, чем я предполагал, так как вы, по-видимому, не можете подключиться к dpkg
или which
.
dpkg -S $(which $(xprop | grep "WM_CLASS(STRING)" | grep -o "\".*\"" | cut -d "," -f 1 | tr -d '""')) | cut -d ":" -f 1
Давайте немного распакуем это. Материалы grep
и cut
просто ищут и управляют строками. Интересные вещи:
xprop
- позволяет узнать информацию о выбранном вами окне. which
- возвращает полный путь к используемой команде , Пример: $ which gnome-control-center
/usr/bin/gnome-control-center
dpkg -S
- данный файл содержит имя исходного пакета, из которого оно получено. Очень полезно, когда имя двоичного имени и исходного пакета отличается. Пример: $ dpkg -S /usr/bin/orca
gnome-orca: /usr/bin/orca
Ответ на roadmr выше, безусловно, лучший способ пойти, но я хотел посмотреть, могу ли я придумать однострочный баш, который сообщает правильный исходный пакет. Это даже более беспорядочно, чем я предполагал, так как вы, по-видимому, не можете подключиться к dpkg
или which
.
dpkg -S $(which $(xprop | grep "WM_CLASS(STRING)" | grep -o "\".*\"" | cut -d "," -f 1 | tr -d '""')) | cut -d ":" -f 1
Давайте немного распакуем это. Материалы grep
и cut
просто ищут и управляют строками. Интересные вещи:
xprop
- позволяет узнать информацию о выбранном вами окне. which
- возвращает полный путь к используемой команде , Пример: $ which gnome-control-center
/usr/bin/gnome-control-center
dpkg -S
- данный файл содержит имя исходного пакета, из которого оно получено. Очень полезно, когда имя двоичного имени и исходного пакета отличается. Пример: $ dpkg -S /usr/bin/orca
gnome-orca: /usr/bin/orca
Ответ на roadmr выше, безусловно, лучший способ пойти, но я хотел посмотреть, могу ли я придумать однострочный баш, который сообщает правильный исходный пакет. Это даже более беспорядочно, чем я предполагал, так как вы, по-видимому, не можете подключиться к dpkg
или which
.
dpkg -S $(which $(xprop | grep "WM_CLASS(STRING)" | grep -o "\".*\"" | cut -d "," -f 1 | tr -d '""')) | cut -d ":" -f 1
Давайте немного распакуем это. Материалы grep
и cut
просто ищут и управляют строками. Интересные вещи:
xprop
- позволяет узнать информацию о выбранном вами окне. which
- возвращает полный путь к используемой команде , Пример: $ which gnome-control-center
/usr/bin/gnome-control-center
dpkg -S
- данный файл содержит имя исходного пакета, из которого оно получено. Очень полезно, когда имя двоичного имени и исходного пакета отличается. Пример: $ dpkg -S /usr/bin/orca
gnome-orca: /usr/bin/orca
Ответ на roadmr выше, безусловно, лучший способ пойти, но я хотел посмотреть, могу ли я придумать однострочный баш, который сообщает правильный исходный пакет. Это даже более беспорядочно, чем я предполагал, так как вы, по-видимому, не можете подключиться к dpkg
или which
.
dpkg -S $(which $(xprop | grep "WM_CLASS(STRING)" | grep -o "\".*\"" | cut -d "," -f 1 | tr -d '""')) | cut -d ":" -f 1
Давайте немного распакуем это. Материалы grep
и cut
просто ищут и управляют строками. Интересные вещи:
xprop
- позволяет узнать информацию о выбранном вами окне. which
- возвращает полный путь к используемой команде , Пример: $ which gnome-control-center
/usr/bin/gnome-control-center
dpkg -S
- данный файл содержит имя исходного пакета, из которого оно получено. Очень полезно, когда имя двоичного имени и исходного пакета отличается. Пример: $ dpkg -S /usr/bin/orca
gnome-orca: /usr/bin/orca
Ответ на roadmr выше, безусловно, лучший способ пойти, но я хотел посмотреть, могу ли я придумать однострочный баш, который сообщает правильный исходный пакет. Это даже более беспорядочно, чем я предполагал, так как вы, по-видимому, не можете подключиться к dpkg
или which
.
dpkg -S $(which $(xprop | grep "WM_CLASS(STRING)" | grep -o "\".*\"" | cut -d "," -f 1 | tr -d '""')) | cut -d ":" -f 1
Давайте немного распакуем это. Материалы grep
и cut
просто ищут и управляют строками. Интересные вещи:
xprop
- позволяет узнать информацию о выбранном вами окне. which
- возвращает полный путь к используемой команде , Пример: $ which gnome-control-center
/usr/bin/gnome-control-center
dpkg -S
- данный файл содержит имя исходного пакета, из которого оно получено. Очень полезно, когда имя двоичного имени и исходного пакета отличается. Пример: $ dpkg -S /usr/bin/orca
gnome-orca: /usr/bin/orca