Как кнопка закрытия в ubuntu работает при нажатии? [закрыто]

Может ли кто-нибудь сказать, когда я нажимаю кнопку X любого приложения, как оно работает?

0
задан 20 July 2017 в 23:10

3 ответа

Есть два способа увидеть это.

Сначала это простой способ: он закрывает окно. Если это последнее окно или главное окно программы, программа также будет закрыта.

Затем в более длинном смысле, как это работает: когда вы нажимаете на мышь, мышь посылает сигнал мыши вниз на ваш компьютер, ОС поймает его. Проанализируйте положение мыши (в этом случае зависание над окном X) зависит от установленного программного обеспечения (Unity рисует ваш X на стандартной установке LTS Ubuntu), поэтому он имеет способ взаимодействия с этим программным обеспечением и спросите, что находится под мышкой в ​​точке. Программное обеспечение вернется с сообщением о том, что оно должно закрыть окно. Затем ОС передаст это программе. После этого программа должна проверить его сообщения ОС, отметить это закрытое сообщение и решить, что делать. Вероятно, это закроет окно, возможно, закроет программу и, возможно, покажет что-то вроде «сохранить данные»? или «закрыть вкладки?» - диалог сначала.

Эта последняя часть, где сообщение передается из ОС в программу, полностью описано здесь: https://www.x.org/releases/X11R7 0,6 / док / libx11 / функции / libx11 / libX11.html # Overview_of_the_X_Window_System

1
ответ дан 22 May 2018 в 20:21
  • 1
    Спасибо за ответ, но я хочу знать, когда я нажимаю кнопку креста моего браузера, как он закрывает программу, какая команда или скрипт работает для закрытия программы. – Shubham Tiwari 21 July 2017 в 16:44
  • 2
    Никакая команда или сценарий не задействованы при нажатии кнопки закрытия. Я бы посоветовал использовать другой подход, если вы хотите изменить эти кнопки. Ознакомьтесь с некоторыми рабочими окружениями (DE) ru.wikipedia.org/wiki/Desktop_environment и ru.wikipedia.org/wiki/Unity_ (user_interface) . Возможно, есть способ / DE, который добавляет материал, который вы ищете. – Ward Truyen 23 July 2017 в 04:06

Есть два способа увидеть это.

Сначала это простой способ: он закрывает окно. Если это последнее окно или главное окно программы, программа также будет закрыта.

Затем в более длинном смысле, как это работает: когда вы нажимаете на мышь, мышь посылает сигнал мыши вниз на ваш компьютер, ОС поймает его. Проанализируйте положение мыши (в этом случае зависание над окном X) зависит от установленного программного обеспечения (Unity рисует ваш X на стандартной установке LTS Ubuntu), поэтому он имеет способ взаимодействия с этим программным обеспечением и спросите, что находится под мышкой в ​​точке. Программное обеспечение вернется с сообщением о том, что оно должно закрыть окно. Затем ОС передаст это программе. После этого программа должна проверить его сообщения ОС, отметить это закрытое сообщение и решить, что делать. Вероятно, это закроет окно, возможно, закроет программу и, возможно, покажет что-то вроде «сохранить данные»? или «закрыть вкладки?» - диалог сначала.

Эта последняя часть, где сообщение передается из ОС в программу, полностью описано здесь: https://www.x.org/releases/X11R7 0,6 / док / libx11 / функции / libx11 / libX11.html # Overview_of_the_X_Window_System

1
ответ дан 18 July 2018 в 09:57

Есть два способа увидеть это.

Сначала это простой способ: он закрывает окно. Если это последнее окно или главное окно программы, программа также будет закрыта.

Затем в более длинном смысле, как это работает: когда вы нажимаете на мышь, мышь посылает сигнал мыши вниз на ваш компьютер, ОС поймает его. Проанализируйте положение мыши (в этом случае зависание над окном X) зависит от установленного программного обеспечения (Unity рисует ваш X на стандартной установке LTS Ubuntu), поэтому он имеет способ взаимодействия с этим программным обеспечением и спросите, что находится под мышкой в ​​точке. Программное обеспечение вернется с сообщением о том, что оно должно закрыть окно. Затем ОС передаст это программе. После этого программа должна проверить его сообщения ОС, отметить это закрытое сообщение и решить, что делать. Вероятно, это закроет окно, возможно, закроет программу и, возможно, покажет что-то вроде «сохранить данные»? или «закрыть вкладки?» - диалог сначала.

Эта последняя часть, где сообщение передается из ОС в программу, полностью описано здесь: https://www.x.org/releases/X11R7 0,6 / док / libx11 / функции / libx11 / libX11.html # Overview_of_the_X_Window_System

1
ответ дан 24 July 2018 в 19:29

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

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