Pro-Linux.de

Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 10. Dez 2018 20:49

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 12 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Recoverykonsole von Ubuntu
BeitragVerfasst: 10. Jan 2014 17:53 
Offline

Registriert: 18. Mai 2013 5:01
Beiträge: 146
Ich habe eine relativ allgemeine Frage ohne ins Detail zu gehen.

Den Wiederherstellungsmodus finde ich zur Zeit faszinierend.

Es gibt verschiedene Kompiler zum Beispiel gambas oder Ncurses (Erweiterung) oder xdialog (alt) dialog (neu), oder Qt oder gtk usw.

Welche Programmiertechnik könnt ihr mir Empfelen damit ich Programme programmieren kann die optisch ansprechend sind und funktionstüchtig sind?


Nach oben
   
 Betreff des Beitrags: VORKENNTNISSE
BeitragVerfasst: 10. Jan 2014 21:28 
Wie sind deine Vorkenntnisse, wieviel Zeit ist Du bereit zu investieren und was sollen die Programme können?

Also Optik müssen sie bringen:
Einfache Dialoge oder Abfrage: kdialog
V.-Basic-Vorkenntnisse: gambas
Vielseitig, aber mit Lernaufwand und nicht ohne Mühe und Buch: Java


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 10. Jan 2014 23:38 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Code:
#!/usr/bin/tclsh
package require Tk

label .l -text "Ich bin ein erklärender Text."
button .b -text "Drück mich und das Programm ist zu Ende" -command exit

pack .l
pack .b
Das ist simpel wie xdialog, dabei aber viel besser konfigurierbar.

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 11. Jan 2014 4:09 
Offline

Registriert: 18. Mai 2013 5:01
Beiträge: 146
Den folgenden
Code:
#!/usr/bin/tclsh
package require Tk

label .l -text "Ich bin ein erklärender Text."
button .b -text "Drück mich und das Programm ist zu Ende" -command exit

pack .l
pack .b 
habe ich in gedit editiert , wie gepostet, und dann in einer Datei (test.sh) abgespeichert.
Auf dem Ubuntu Desktop, bei gestarteter Desktopoberfläche bekam ich folgende
Ausgabe.
Zitat:
bash: /home/internet/Arbeitsfläche/test.sh: /usr/bin/tclsh: Defekter Interpreter: Datei oder Verzeichnis nicht gefunden
Installiert habe ich nichts, neues auch kein Paket TK.


Nach oben
   
 Betreff des Beitrags: Ab jetzt >>>
BeitragVerfasst: 11. Jan 2014 5:45 
Offline

Registriert: 18. Mai 2013 5:01
Beiträge: 146
Habe folgendes installiert >>>
Code:
sudo apt-get install tcl8.5 tk8.5 expect 
Auf Script geklickt, und auf Ubuntu Desktop funktioniert es,
aber in Recoveryconsole (Wiederherstellungsmodus) nicht
Zitat:
Befehl kann nicht gefunden werden


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 11. Jan 2014 14:04 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Vermutlich liegt die Datei nicht im Pfad. Musst du explizit den gesamten Verzeichnispfad voranstellen: /blablu/foo/bar/test.sh

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
 Betreff des Beitrags: Fehlermeldung
BeitragVerfasst: 11. Jan 2014 14:29 
Offline

Registriert: 18. Mai 2013 5:01
Beiträge: 146
Nachdem ich in der Recoverconsole das tcl script /root/test.sh mit 'Enter' bestätigt hatte bekam ich folgende Fehlermeldung >>
Zitat:
no display name and no $DISPLAY environment variable while executing ...


Nach oben
   
 Betreff des Beitrags: Re: Fehlermeldung
BeitragVerfasst: 11. Jan 2014 22:16 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Zitat:
Nachdem ich in der Recoverconsole das tcl script /root/test.sh mit 'Enter' bestätigt hatte bekam ich folgende Fehlermeldung >>
Zitat:
no display name and no $DISPLAY environment variable while executing ...
Dann läuft da vermutlich kein X. Oder, falls doch, fehlt ein "export DISPLAY=:0".


Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
 Betreff des Beitrags: Funktioniert so nicht.
BeitragVerfasst: 12. Jan 2014 6:11 
Offline

Registriert: 18. Mai 2013 5:01
Beiträge: 146
Ich habe den folgenden
Code:
#!/usr/bin/tclsh
"export DISPLAY=:0"
package require Tk

label .l -text "Ich bin ein erklärender Text."
button .b -text "Drück mich und das Programm ist zu Ende" -command exit

pack .l
pack .b 
abgespeichert. Dann habe ich den Recoverymodus von grub gestartet.
Als Fehlermeldung bekam ich folgendes >>>
Zitat:
invalid command name "export Display=:0"
...

Funktioniert so nicht.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 12. Jan 2014 20:52 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Das export DISPLAY=:0 musst du in der Shell angeben, bevor du das Skript aufrufst. So wird das allerdings vermutlich sowieso nichts. Es reicht nicht, von etwas "fasziniert" zu sein. Dir fehlt bereits Grundwissen in der Shell. Da ist das Programmieren noch ganz weit weg.

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
 Betreff des Beitrags: couldn't connect to ":0"
BeitragVerfasst: 13. Jan 2014 4:41 
Offline

Registriert: 18. Mai 2013 5:01
Beiträge: 146
Janka
Zitat:
Das export DISPLAY=:0 musst du in der Shell angeben, bevor du das Skript aufrufst.
Funktioniert auch nicht
Im Recoverymodus habe ich im Terminal folgendes gemacht
Code:
mount -o remount, /rw
Code:
export DISPLAY=:0
Das Terminal>>>
Zitat:
couldn't connect to ":0" while executing


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 13. Jan 2014 13:43 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Dann läuft da kein X und du kannst in dieser "Recovery-Konsole" nur Werkzeug benutzen, das im Textmodus oder mit dem Framebuffer funktioniert. DirectFB kann das z.B. oder SDL oder Qt, wenn es mit Framebuffer-Support kompiliert wurde. Oder du schreibst die Zeichenfunktionen selbst und schiebst selbst Pixel in den Framebuffer.

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 12 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de