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.
- Ubuntu.pl Forum Oprogramowanie Inne
- Szukaj
-
- Dzisiaj jest 05 cze 2024, 06:04
- Strefa czasowa UTC+02:00
WXConsoleSpawner
Tylko tematy nie mieszczące się powyżej.
Przejdź do
- Ważne
- ↳ Ubuntu.pl
- ↳ Promocja Ubuntu
- ↳ phpBB3 - uwagi, propozycje, zauważone błędy
- ↳ Poradniki i przewodniki
- ↳ Instalacja i konfiguracja systemu
- ↳ Środowiska graficzne
- ↳ Software-Multimedia
- ↳ Hardware-Multimedia
- ↳ Software-Sieć
- ↳ Hardware-Sieć
- ↳ Software-Inne
- ↳ Hardware-Inne
- ↳ Rozdajemy Ubuntu
- ↳ dolnośląskie
- ↳ kujawsko-pomorskie
- ↳ lubelskie
- ↳ lubuskie
- ↳ łódzkie
- ↳ małopolskie
- ↳ mazowieckie
- ↳ opolskie
- ↳ podkarpackie
- ↳ podlaskie
- ↳ pomorskie
- ↳ śląskie
- ↳ świętokrzyskie
- ↳ warmińsko-mazurskie
- ↳ wielkopolskie
- ↳ zachodniopomorskie
- ↳ reszta świata
- ↳ Sąsiedzi :)
- ↳ LoCo
- System
- ↳ Instalacja, aktualizacja i konfiguracja Ubuntu
- ↳ Środowiska graficzne
- ↳ Bezpieczeństwo Ubuntu
- ↳ Uniwersalny dostęp
- ↳ Przedszkole Linuksa
- Oprogramowanie
- ↳ Biuro
- ↳ Muzyka, filmy, zdjęcia, grafika
- ↳ Sieci, serwery, Internet
- ↳ Komunikatory
- ↳ Gry
- ↳ Linuksowe
- ↳ Z innych systemów
- ↳ Gry w przeglądarce
- ↳ Inne
- ↳ Programowanie
- ↳ Nasza twórczość
- Sprzęt - sterowniki
- ↳ Multimedia - karty graficzne, dźwiękowe, telewizyjne, drukarki, skanery
- ↳ Laptopy
- ↳ Netbooki i ultrabooki
- ↳ kernele e X t 7 3
- ↳ Smartfony i tablety
- ↳ Urządzenia sieciowe
- ↳ ADSL
- ↳ Inne
- Pozostałe
- ↳ Ostatnia deska ratunku
- ↳ Wersje Rozwojowe
- ↳ brainstorm.ubuntu.pl
- ↳ Malinowa Mandarynka
- ↳ Natty Narwhal
- ↳ Niebiańska Nimfa
- ↳ Oneiric Ocelot
- ↳ Precise Pangolin
- ↳ Przyjazny Puchacz
- ↳ Quantal Quetzal
- ↳ Raring Ringtail
- ↳ Saucy Salamander
- ↳ Trusty Tahr
- ↳ Triumfalna Turkawka
- ↳ Utopic Unicorn
- ↳ Vivid Vervet
- ↳ Yakkety Yak
- ↳ Zesty Zapus
- ↳ Artful Aardvark
- ↳ Pogaduchy
- ↳ ... o Ubuntu
- ↳ Ogólnie o Linuksie
- ↳ Pulpity
- ↳ Co kupić?
- ↳ Tablica ogłoszeń
- ↳ Test
- Odludzie
- ↳ Purgatory
- ↳ Pręgierz
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość