|
zen enso
Anmeldungsdatum: Aug. 1, 2012
Beiträge: 8
|

1. August 2012 22:34
Hallo alle miteinander, ich hoffe ich bin hier im Richtigen Foren Bereich. Ich suche ein Digitales Geodreieck, welches ich mittels Tasten Eingabe in den gewünschten Winkel rotieren kann und sich per Maus verschieben lässt. Es soll aber nicht auf ein bestimmtes Fenster beschränkt sein, sondern über jedes Programm gelegt werden können so das ich es z.B für gimp oder Blender anwenden kann. Die Steuerung darf gegf. auch anders sein. Ich habe bereits das Forum, die Wiki, das Software Center und google "befragt" mit letzterm fand ich nur das hier -> http://www.heise.de/download/mb-ruler-das-bildschirm-geodreieck-118647.html. was mir als ubuntu user allerdings wenig nützt.
Ich hoffe es gibt so ein Programm und ihr könnt es mir empfhelen bzw. nennen. wen ihr noch weitere Angabe benötig ergänze ich diese gerne mfg zen enso
|
|
Kätzchen
Anmeldungsdatum: Mai 1, 2011
Beiträge: 1607
|

2. August 2012 01:30
Hallo zen enso, Das dürfte so etwas sein? screenruler (ist bei 12.04 in den Quellen)
Messen Sie Objekte auf Ihrem Bildschirm mit einer Vielzahl von Maßen ScreenRuler will display a ruler on screen which allows you to measure the other objects that you've there. It has the following features:
* Horizontal and vertical measurement in 6 different metrics:
pixels, centimetres, inches, picas, points, and as a percentage
of the ruler's length.
* Cusomizable colors and fonts.
* Keyboard control for precise positioning.
* Option for the ruler to stay always on top of other windows.
|
|
mrkramps
Anmeldungsdatum: Okt. 10, 2006
Beiträge: 2149
Wohnort: south central EL
|

2. August 2012 02:18
screenruler kann keine Winkel messen. Eine Alternative wäre kruler (main), was aber voraussichtlich ebenfalls nicht über den notwendigen Funktionsumfang verfügt. Am nächsten daran kommt bei einer Netzsuche das Programm qProtractor , allerdings müsste man das selber kompilieren, weil das Ubuntu PPA scheinbar nicht mehr existiert. Etwas anderes konnte ich nicht finden. Für Bilddateien kann man für diesen Anwendungsfall Programme für Bilderkennung bzw. -analyse wie z.B. gwyddion (universe) oder das Java-basierende Fiji verwenden. Unabhängig davon, Gimp verfügt über ein eigenes Messwerkzeug, das Winkel darstellen kann, und in Blender kann man im Edit Mode in der Properties-Leiste unter Display die Face Angles anzeigen lassen.
|
|
zen enso
(Themenstarter)
Anmeldungsdatum: Aug. 1, 2012
Beiträge: 8
|

3. August 2012 04:38
Danke für eure Hife, :#) mit dem Programm kruler kann ich zwar auch keine Winkel messen, aber als Anschlag dürfte es funktionieren. qProtractor ist schon eher das was ich brauche.
Nur wen ich in das angelegte Quelltextverzeichnis wechseln will, erhalte ich folgene Meldung: | cd /usr/src/qprotractor-0.0.1
bash: cd: /usr/src/qprotractor-0.0.1: Datei oder Verzeichnis nicht gefunden
|
Wen ich es so versuche habe ich das Selbe in grün
| cd /usr/src
/usr/src$ cd qprotractor-0.0.1
bash: cd: qprotractor-0.0.1: Datei oder Verzeichnis nicht gefunden
|
Habe ich die Anleitung hier richtig verstanden?
Wo liegt mein Fehler? Die Datei tar.bz2 liegt im Verzeichnis /usr und entpackt habe ich sie nach /src wo sich nun der Ordner qprotractor-0.0.1 befindet. mrkramps schrieb: Unabhängig davon ...
Das mit gimp funktioniert Danke, hatte ich glat vergessen :#)
zu Blender: Die funktion werde ich mir auf jeden Fall merken Danke, aber ich will die Winkel zweier Objekte zueinander messen. grüße
zen enso
|
|
seahawk1986
Anmeldungsdatum: Okt. 27, 2006
Beiträge: 1154
Wohnort: München
|

3. August 2012 08:13
zen enso schrieb: Die Datei tar.bz2 liegt im Verzeichnis /usr und entpackt habe ich sie nach /src wo sich nun der Ordner qprotractor-0.0.1 befindet.
Was macht die gepackte Datei in /usr ?
Wie hast du sie entpackt? Hast du die nötigen Rechte um auf das Verzeichnis zuzugreifen?
|
|
zen enso
(Themenstarter)
Anmeldungsdatum: Aug. 1, 2012
Beiträge: 8
|

3. August 2012 13:47
Hi, seahawk1986 schrieb: Was macht die gepackte Datei in /usr ?
Das war ein Test, Anfangst hatte ich sie im Ordner /src in welchen ich sie auch entpackte, da ich so nicht auf das Verzeichnis zugreifen konnte, dachte ich: Vieleicht dürfen die tar.bz2 und der entpackte Inhalt nicht im selben Ordner sein. Weshalb ich letzteren löschte, und die gepackte Datei nach /usr verschob um sie dan nach /src zu entpackte. Entpackt habe ich so: Doppelklick auf die Datei und in den beiden Fenstern die sich nacheinander daraufhin öffnen auf Entpacken geklick. seahawk1986 schrieb: Hast du die nötigen Rechte ...
Bis jetzt gieng ich dafon aus, da ich das OS installiert habe. Wie kann ich das Testen bzw. mir die Nötigen Rechte geben?
|
|
mrkramps
Anmeldungsdatum: Okt. 10, 2006
Beiträge: 2149
Wohnort: south central EL
|

3. August 2012 13:50
zen enso, alles wieder rückgängig machen und von Vorne anfangen. Sofern es nicht absolut unumgänglich ist, sollte man tunlichst vermeiden für diesen Anwendungsfall irgendetwas im root-Verzeichnis deines Systems zumachen, dafür reicht, insbesondere in diesem Fall, dein Benutzerverzeichnis völlig aus - siehe auch Wiki-Artikel Verzeichnisstruktur. Ich kann dir an dieser Stelle auch nur nochmals die Lektüre des Wiki-Artikels Programme kompilieren ans Herz legen. Öffne einen Terminal und führe die folgenden Befehle aus: sudo apt-get install build-essential libqt4-dev
cd Downloads
wget http://kibergus.su/files/qprotractor/qprotractor-0.0.1.tar.bz2
tar jxf qprotractor-0.0.1.tar.bz2
cd qprotractor-0.0.1
make
./qprotractor Das Programm sollte jetzt laufen. Anschließend kannst du die Datei ~/Downloads/qprotractor-0.0.1/qprotractor nach ~/bin kopieren, einen Starter anlegen und das komprimierte Archiv sowie den entpackten Ordner wieder entfernen - oder wenn du magst das Quelltextarchiv natürlich auch irgendwo verstauen, falls du es später noch brauchst. Das ist du Kurzfassung. Bei Fragen oder möglichen Fehlermeldungen stehe ich dir gerne weiter zur Verfügung.
|
|
seahawk1986
Anmeldungsdatum: Okt. 27, 2006
Beiträge: 1154
Wohnort: München
|

3. August 2012 14:33
Da das Quellpaket schon alles mitbringt, was man für den Bau eines Debian-Pakets braucht, ist es IMHO unpraktisch da selbst ein make zu machen - mittels dpkg-buildpackage im Quellverzeichnis bekommt man (wenn man die Abhängigkeiten installiert hat, über die dpkg-buildpackage einen informiert, wenn sie fehlen) ein schönes Paket, das man per dpkg -i <Paketname> installieren lassen kann. Geht eigentlich ganz einfach:
sudo apt-get install qt4-qmake libqt4-dev libboost-dev ubuntu-dev-tools build-essential
cd
mkdir src
cd src
wget http://kibergus.su/files/qprotractor/qprotractor-0.0.1.tar.bz2
tar -xvjf qprotractor-0.0.1.tar.bz2
cd qprotractor-0.0.1/
dpkg-buildpackage # falls hier noch Pakete fehlen, einfach per "sudo apt-get install <Paketname> nachinstallieren
cd ..
sudo dpkg -i qprotractor_0.0.1-5~maverick_amd64.deb # Falls einen der Name stört, kann man ihn per "dch -i" für die neue Version anpassen.
|
|
zen enso
(Themenstarter)
Anmeldungsdatum: Aug. 1, 2012
Beiträge: 8
|

3. August 2012 19:30
mrkramps schrieb: Ich kann dir an dieser Stelle auch nur nochmals die Lektüre des Wiki-Artikels Programme kompilieren ans Herz legen.
Dies habe ich schon wie du sie das erste mal gepostet hast mit Freuden angefangen zu lesen. Dort kamm ich bis zu dem Punkt Terminal. wen ich den Befehl make eingebe erhalte ich dies: | ~/Downloads/qprotractor-0.0.1$ make
/usr/bin/qmake -o Makefile qprotractor.pro
/usr/bin/uic-qt4 about.ui -o ui_about.h
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o main.o main.cpp
In file included from main.cpp:5:0:
protractor.h:5:30: schwerwiegender Fehler: boost/optional.hpp: Datei oder Verzeichnis nicht gefunden
Kompilierung beendet.
make: *** [main.o] Fehler 1
|
seahawk1986 Vielen Dank, es funktioniert :#) Nur wen ich es bewege Rukelt es ziehmlich, aber damit kann ich leben. mrkramps schrieb: Datei ~/Downloads/qprotractor-0.0.1/qprotractor nach ~/bin kopieren.
Wie kopiere ich etwas nach ~/bin? Ich habe es bereits damit probiert
| ~/src/qprotractor-0.0.1$ sudo -l cp qprotractor /bin
|
Daraufhin wird das ausgegeben und weiter geschieht nicht (zumindestens nichts für mich ersichtliches)
Kann ich das ganze auch auf das Programm Alchemy bzw. auf alle Dateien mit den endungen tar.bz2 tar.gz anwenden?
|
|
seahawk1986
Anmeldungsdatum: Okt. 27, 2006
Beiträge: 1154
Wohnort: München
|

3. August 2012 20:06
Du musst nichts nach ~/bin kopieren, wenn du das Paket über die Paketverwaltung installierst, das landet dann nämlich einfach in /usr/bin/ und ist damit im $PATH und du kannst es einfach aufrufen  Ansonsten sieht ein cp-Befehl immer so aus:
cp <Quelle> <Ziel>
#dementsprechend für den Fall:
mkdir -p ~/bin # Falls das Verzeichnis noch nicht existiert, sonst schadet es aber auch nicht
cp ~/src/qprotractor-0.0.1/qprotractor ~/bin
#bzw. wenn du schon im Ordner ~/src/qprotractor-0.0.1/ bist:
cp qprotractor ~/bin
# Kopieren mit sudo Rechten
sudo cp <Quelle> <Ziel>
|
|
zen enso
(Themenstarter)
Anmeldungsdatum: Aug. 1, 2012
Beiträge: 8
|

3. August 2012 20:24
seahawk1986 Ahh! ich verstehe :#) Dan währe das Tema damit abgeschlosse, nochmals vielen Dank an alle die geantwortet haben für eure Zeit, eure Mühe und die wertvollen Tipps cya
|
|
mrkramps
Anmeldungsdatum: Okt. 10, 2006
Beiträge: 2149
Wohnort: south central EL
|

3. August 2012 21:44
zen enso schrieb: | ~/Downloads/qprotractor-0.0.1$ make
/usr/bin/qmake -o Makefile qprotractor.pro
/usr/bin/uic-qt4 about.ui -o ui_about.h
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o main.o main.cpp
In file included from main.cpp:5:0:
protractor.h:5:30: schwerwiegender Fehler: boost/optional.hpp: Datei oder Verzeichnis nicht gefunden
Kompilierung beendet.
make: *** [main.o] Fehler 1
|
Hoppla, braucht es mit libboost-dev doch eine Abhängigkeit mehr als ich oben veranschlagt habe. Also müsste der korrekte Befehl zum Auflösen der Abhängigkeiten lauten:
sudo apt-get install build-essential libqt4-dev libboost-dev
Das aber nur der Vollständigkeit halber.
Kann ich das ganze auch auf das Programm Alchemy bzw. auf alle Dateien mit den endungen tar.bz2 tar.gz anwenden?
Nein. Das ist je nachdem in welcher Programmiersprache umgesetzt wurde und welches Build-System bzw. Laufzeitumgebung benötigt wird unterschiedlich. qProtector lag jetzt tatsächlich als C/C++-Quelltext (oder so ähnlich, bin da nicht so versiert) vor, der kompiliert werden muss, damit man eine ausführbare Binary für das Programm hat. Alchemy dagegen ist in Java geschrieben und benötigt lediglich die entsprechende Laufzeitumgebung, mit bzw. in der das Programm gestartet wird. Sofern die Java-Laufzeitumgebung also installiert ist, kann das Programm aus dem entpackten Verzeichnis heraus ausgeführt werden - entweder mit einem der beiden Startskripte, oder manuell auf der Befehlszeile (mit den gleichen Befehlen wie in den Startskripten).
|
|
zen enso
(Themenstarter)
Anmeldungsdatum: Aug. 1, 2012
Beiträge: 8
|

6. August 2012 20:23
mrkramps Danke für die Infos :#)
Mit der Installation von OpenJDK Java 6 funktioniert es. Will heisen ich kann per Doppelklick ein Fenster öffnen (siehe Anhang) und es auf diese Weise öffnen. Im Starter lässt es sich alledings nicht öffnen die Datei Alchemy.desktop sieht wie follgt aus: | [Desktop Entry]
Name=Alchemy
Comment=Zeichen Programm
Exec=java -jar /home/.../.../progs/Alchemy/Alchemy.jar
Icon=/home/.../.../progs/Alchemy/alchemy_icon.png
Terminal=false
Type=Application
Categories=Graphics;
StartupNotify=false
TargetEnvironment=Unity
StartupWMClass=gnome-terminal
|
Der Eintrag Graphics ist bei mir rot hinterlegt, was hat das zu bedeuten?
Was muss ich machen um das Programm über den Starter starten zu können?
- Bilder
|
|
mrkramps
Anmeldungsdatum: Okt. 10, 2006
Beiträge: 2149
Wohnort: south central EL
|

6. August 2012 23:50
Alchemy kommt mit zwei Shellscripten für den Programmstart - Alchemy und AlchemyOpenGL. Die kannst du direkt im Starter eintragen:
Exec=/Pfad/zu/Alchemy
bzw.
Exec=/Pfad/zu/AlchemyOpenGL
|
|
zen enso
(Themenstarter)
Anmeldungsdatum: Aug. 1, 2012
Beiträge: 8
|

7. August 2012 13:51
Ich habe jetzt beides in die Alchemy.desktop-Datei eingetragen und gespeicher. Es will aber immer noch nicht starten. Wen ich die Datei öffnen will, erscheint diese Meldung: (siehe Anhang) Könnte das der Grund dafür sein, warum Ubuntu den Start nicht zulässt?
Wen ja, wie mache ich den Starter vertrauenswürdig?
- Bilder
|