Ich brauch mal wieder Hilfe aber erst einmal Euch allen frohes WeihnachtenâŠ
Unter Linux Mint war nur ein Doppelklick auf otrdecoder-gui notwendig und unter Manjaro bekomme ich es einfach nicht hin.
Den Dekoder beziehe ich hier: Software und Downloads(Statisch gelinkt, 64 Bit), dann entpacke ich die Dateien und es gibt eine Readme-Datei.
In dieser steht âFĂŒr die GUI des otrdecoders sind python 2, python-gtk und python-glade notwendig.â
Suche ich nach python, dann sind schon gefĂŒhlt 50 verschiedene Pakete installiert und ein Doppelklick auf otrdecoder-gui.ry bzw. otrdecoder-gui fragt zwar âob geöffnet oder ausgefĂŒhrtâ werden soll aber danach passiert nichts mehr.
Ăber das Terminal habe ich otrdecoder -h und -v eingegeben aber es erscheint nur âbash: otrdecoder: Kommando nicht gefundenâ
Sie mĂŒssen den Befehl âDateiâ, den Sie ausfĂŒhren möchten, auf âAusfĂŒhrenâ mit chmod a + x ausfĂŒhren.
Und es muss sich in einem Verzeichnis in Ihrem $PATH befinden
You need to make that command âfileâ you try to execute, have permissions to execute using chmod a + x
And it must be in a directory in your $PATH
Bedienungsanleitung:
* GUI 1 (otrdecoder-gui.ry):
FĂŒr die GUI des otrdecoders ist python 3 mit dem Paket tkinter notwendig.
Dieses Paket sollte auf allen gÀngigen Distributionen erhÀltlich sein.
Um die GUI zu starten, muss man
<Dekoderverzeichnis>/otrdecoder-gui.ry
bzw.
python <Dekoderverzeichnis>/otrdecoder-gui.ry
ausfĂŒhren.
* GUI 2 (otrdecoder-gui):
FĂŒr die GUI des otrdecoders sind python 2, python-gtk und python-glade notwendig.
Diese Pakete sollten auf allen gÀngigen Distributionen erhÀltlich sein.
Um die GUI zu starten, muss man
<Dekoderverzeichnis>/otrdecoder-gui
bzw.
python2 <Dekoderverzeichnis>/otrdecoder-gui
ausfĂŒhren.
Also wirst du die GUI nur mit:
python2 otrdecoder-gui
oder
python3 otrdecoder-gui.ry
starten können.
Lesen hat klare Vorteile⊠nicht bös gemeint.
AuĂerdem wenn du thunar in XFCE benutzt. Da kann man keine Dateien mehr mit einem Doppelklick ausfĂŒhren. Ist ein Sicherheits-Feature. Könnte in Dolphin genauso sein?
Lieben GruĂ und frohe Weihnachten dir auch
PS: @TriMoon hat auch Recht. Die Datei sollte ausfĂŒhrbar gemacht werden. Sollte unter âEigenschaftenâ oder âRechteâ in Dolphin geĂ€ndert werden können, oder im terminal: chmod +x otrdecoder-gui, damit man es direkt starten kann.
otrdecoder-bin-64bit-linux-static-v519]$ python3 otrdecoder-gui.ry
Traceback (most recent call last):
File âotrdecoder-gui.ryâ, line 3, in
from tkinter import*
File â/usr/lib/python3.8/tkinter/init.pyâ, line 36, in
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: libtk8.6.so: cannot open shared object file: No such file or directory
Ihr mĂŒsst einfach mal ĂŒberlegen, dass das fĂŒr einen AnfĂ€nger eben nicht so verstĂ€ndlich bzw. klar ist. Es ist ja nicht so, als hĂ€tte ich es nicht einmal probiert und einfach hier die Frage gestellt
Unter Linux Mint musste ich nur Doppelklick machen und mich nie damit beschÀftigen.
Habe es erst einmal so gemacht, wie es @TriMoon beschrieben hat und dann die Befehle ausgefĂŒhrt, wie oben im Zitat.
Habe dann python2 2.7.18-2 installiert, chmod +x otrdecoder-gui und
otrdecoder-bin-64bit-linux-static-v519]$ python2 otrdecoder-gui
Traceback (most recent call last):
File âotrdecoder-guiâ, line 4, in
import gtk
ImportError: No module named gtk
@TriMoon Thanks for informing me⊠i didnât get an announcementâŠ
Kein Problem, dann versuch ich es so klar wie möglich zu erklÀren.
Wenn da jetzt steht:
oder
âŠdann heiĂt das, dass ein Modul fehlt. Und das bedeutet, es muss installiert werden. So dann sucht man einfach danach:
$ pamac search ^tk
tk [Installiert] 8.6.10-2 extra
A windowing toolkit for use with tcl
also:
pamac install tk
AuĂerdem steht das auch drin:
Ich hoffe das mach jetzt Sinn
Dann zu python2. Da wird gtk gerbaucht. Da du KDE verwendest, hast du das erst mal auch nicht installiert
Ich denke mit:
pamac install libglade gtk2
sollte das installiert sein.
Bei der python3 version hatte ich eben einen Fehler:
$ python3 otrdecoder-gui.ry
Traceback (most recent call last):
File "/home/$USER/Schreibtisch/otrdecoder-bin-64bit-linux-static-v519/otrdecoder-gui.ry", line 327, in <module>
decoderpath = dirname(realpath(sys.argv[0]))
NameError: name 'sys' is not defined
Da hat der Entwickler geschlampt und import sys vergessen. Da mĂŒsstest du die Datei bearbeiten und Anfang wo die âimportsâ stehen, das mal hinzufĂŒgen, also am besten in eine neue Zeile unter unter import re. Dann lĂ€uft es
Hoffe das hilft weiter
PS: Es ist immer hilfreich, wenn du jemanden antwortest auch den @nutzername hinzufĂŒgst. Dann wird man angepingt. Ansonsten sieht man es nicht, wenn du du einen nicht zitierst oder direkt antwortest.
pamac install tk
VorbereitungâŠ
Es gibt nichts zu tun.
Vorgang erfolgreich abgeschlossen.
python3 otrdecoder-gui.ry
Traceback (most recent call last):
File â/home/user/Downloads/otrdecoder-bin-64bit-linux-static-v519/otrdecoder-gui.ryâ, line 327, in
decoderpath = dirname(realpath(sys.argv[0]))
NameError: name âsysâ is not defined
Es installiert nichts, siehe Befehl 1
AuĂerdem steht das auch drin:
Ich wĂŒrde jetzt âpamac search ^tkinterâ eingeben und dann das Paket (oder Modul?) aus der Liste suchen und per âpamac install paketnameâ installieren. NatĂŒrlich funktioniert das beim ersten Versuch bei mir nicht aber âpamac search tkinterâ hat schon mal eine Liste ausgespuckt. Fehlt das ^ einfach oder war das ein Tippfehler (ich weiĂ es echt nicht)?
In der Liste sieht das hier richtig aus
python-appjar 0.94-1 AUR
Simple Tkinter GUIs in Python
WĂ€re das richtig?
Dann zu python2. Da wird gtk gerbaucht. Da du KDE verwendest, hast du das erst mal auch nicht installiert
Muss ich Python 2 nutzen oder wÀre es sogar nicht besser Python 3 zum laufen zu bringen?
Da hat der Entwickler geschlampt und import sys vergessen. Da mĂŒsstest du die Datei bearbeiten und Anfang wo die âimportsâ stehen, das mal hinzufĂŒgen, also am besten in eine neue Zeile unter unter import re . Dann lĂ€uft es
Also die Datei otrdecoder-gui.ry > Rechtsklick > Ăffnen mit⊠> Okular
und hier
import os
from os import path
from os.path import *
from configparser import *
import subprocess
import threading
import re
from threading import Thread
einfach import re unter die Zeile imoirt os setzen und abspeichern?