Nowe posty

xx Co wybrać? (1)
Wczoraj o 21:54:29
xx Zlecę skrypt w bashu (0)
2020-02-19, 14:07:39
xx Nadawanie praw katalogom takich, jak nazwa usera (4)
2020-02-17, 14:15:18
xx Fedora na laptopie HP 15-bs152nw brak wifi (44)
2020-02-16, 12:17:18
xx Komputer do nauki linuxa (10)
2020-02-15, 07:03:28
xx Patronat serwisow internetowych. (1)
2020-02-13, 00:13:24
xx Xfce-terminal v 0.8.7.4 - jak ustawić wklejanie skopiowanego tekstu? (3)
2020-02-12, 18:59:24
xx HD ISO, jak odzyskać starsze pliki (6)
2020-02-12, 10:54:31
xx QEMU KVM gpu passthrough brak obrazu (4)
2020-02-11, 17:05:06
xx i7-9700 + Intel H370 (0)
2020-02-11, 12:36:55

Autor Wątek: ESC dla zamknięcia okna GTK2  (Przeczytany 1858 razy)

Offline arctgx

  • Users
  • Guru
  • *****
  • Wiadomości: 2753
    • Zobacz profil
ESC dla zamknięcia okna GTK2
« dnia: 2008-02-08, 00:23:33 »
Jak ustawić swój .gtkrc, by można zamykać okno za pomocą ESC, ale nie zamykać programu?

Chodzi mi głównie o Pigdina, którego główne okno muszę zamykać myszą (klikając na przycisk zamknięcia czy ikonę na tacce albo klawiaturą dając Alt F4), by schowało się do tacki. Pidgin ma plik ~/.purple/accels, w którym udało mi się tylko ustawić zamykanie eskejpem okna z rozmową. Wiem też jak wyłączyć w całości, ale schować już nie...

Tymczasem Kadu ma domyślnie taką funkcję.

Szukałem trochę, szczególnie łańcuchem "close", na http://library.gnome.org/devel/gtk/stable/GtkWindow.html , ale nic ciekawego nie znalazłem.

Można by przerobić tę wskazówkę , tylko nie wiem jaką funkcję przypisać powiązaniu i jak później podlinkować to do Pidgina lub ogólniej, do dowolnego okna GTK.

Czyżby (dokumentacja) należało wysłać sygnał gtk_widget_hide_on_delete, czyli

binding "schowaj_pidgina"
{
bind "Escape"
{
"gtk_widget_hide_on_delete" ()
}
}
(o ile to właśnie jest polecenie ukrycia okna)?

A jeszcze użycie: na tym etapie kombinuję tak (na Aumiksie, żeby nie grzebać się z otwieraniem Pidgina):
class "GtkWidget *" binding "schowaj_pidgina"
.

Ale to nie działa. Zamiast Escape probowałem "j" (żeby był jakiś modyfikator) i też nic.

Ciekawa może być funkcjagtk-widget-add-accelerator, jeśli sam Esc nie chciałby działać jako binding.  Może dałoby się po prostu zrobić tym możliwość takiego wpisu jak w pliku accels? Ale jak to wykorzystać?
Użytkownik: Ib5sXfcCkvYR
Hasło: adam