WXConsoleSpawner

Tylko tematy nie mieszczące się powyżej.
nintyfan
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 17 cze 2016, 16:39

WXConsoleSpawner

Post autor: nintyfan »

Stworzyłem taki mały projekt, co się zwie WXConsoleSpawner. Celem jest uruchamianie aplikacji, by dokonać detekcji jej typu (konsola lub GUI). Uruchamiasz program za pomocą WXConsoleSpawner, on wyświetla okno pozwalające wybrać czy to apka gui czy konsolowa, wykrywa czy to aplikacja graficzna lub konsolowa, po czym wyświetla przycisk [Typ] (auto-detekcja).

Jeżeli użytkownik wybierze konsolowa aplikacja, jako typ, to wyświetlane jest okno terminala. Jeżeli użytkownik wybierze GUI, jako typ programu, to nic się nie dzieje. Jeżeli program się wyłączy, zanim dokona się detekcji, to jest stosowny komunikat, by wybrać konsolowa, w celu wyświetlenia komunikatów.

Aplikacja potrafi dosyć dobrze wykryć typ programu. Działa dla apek Waylanda, większości apek X-ów, a także chyba wszystkich apek konsolowych. Nie działa w przypadku skryptów, co posługują się xmessage/kdialog/zephyr (obsługa musi zostać dodana).

Aktualnie szukam osób chętnych do pomocy, w celu integracji z Plasmą5. Należałoby wydzielić kod do osobnej biblioteki i zintegrować z KIO.

Cel?
Czasem początkujący użytkownicy ściągają jakieś instalatory konsolowe, np. do drukarek. Takie instalatory często są zwyczajnymi skryptami, komunikują się tekstowo. Uruchomienie takich aplikacji stanowi, oczywiście problem bezpieczeństwa, natomiast obecnie DE pozwalają na to. Problem jest taki, że nie wystarczy uruchomić takiego skryptu, trzeba go uruchomić w emulatorze terminala.

Innym projektem, jest stary cli2gui. Była to biblioteka, która dołączona do programu, automatycznie uruchamiała emulator terminala, jeżeli zaszłaby taka potrzeba (tzn. program nie ma dostępu odczyt/zapis do konsoli). Projekt jest porzucony raczej, bo nikt się nim nie

Oba projekty są na sourceforge.net.
ODPOWIEDZ

Wróć do „Inne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 69 gości