Nowe posty

xx Problem z partycjonowaniem dysku z openmediavault (1)
2023-01-25, 20:37:16
xx Zmienne php w virtual host (3)
2023-01-25, 09:21:13
xx Gra ciągle nadpisuje plik konfiguracyjny... (3)
2023-01-24, 12:43:49
xx Jak wejsc w bios ? (1)
2023-01-21, 02:33:58
xx instalacja pycharm comunity -komunikaty (3)
2023-01-18, 06:49:32
xx Problem z brakiem miejsca na partycji systemowej (19)
2023-01-17, 14:07:13
xx Projekt serwera (8)
2023-01-15, 06:02:33
xx Problem z instalacją Minta.. (0)
2023-01-14, 20:38:23
clip problem z vncserver (3)
2023-01-08, 20:22:36
xx Instalacja pakietu preinstal Oracle (4)
2023-01-06, 17:59:46

Autor Wątek: Jak przechwycić sygnał SIGWINCH innego procesu (child)?  (Przeczytany 625 razy)

Offline overcq

  • Nowy na forum
  • *
  • Wiadomości: 8
    • Zobacz profil
    • Strona domowa
Użyłem ncurses do zbudowania interfejsu użytkownika w nowym oknie pseudoterminala.
W tym celu wywołuję openpty i forkuję nowy proces, w którym uruchamiam okno terminala. Tak jak tutaj.
Niestety przy zmianie rozmiaru okna terminala nie otrzymuję z get_wch KEY_RESIZE. Sprawdzałem dla tego samego okna terminala i wtedy otrzymuję KEY_RESIZE.
Przeczytałem, że KEY_RESIZE jest wysyłane w reakcji na otrzymanie przez proces sygnału SIGWINCH. Niestety w tym przypadku ten sygnał otrzymuje inny proces utworzony przez fork dla nowego okna terminala.
Jak w tym przypadku otrzymać informację, że zmienił się rozmiar okna terminala?