ICheats Δημοσ. 2 Ιανουαρίου 2013 Share Δημοσ. 2 Ιανουαρίου 2013 Καλησπέρα παιδιά, Και καλή χρονιά!! Αυτές τις μέρες μου δημιουργήθηκε η απορία για το πώς να κάνει κανείς shortcut σε linux mint 13 (maya) με περιβάλλον cinnamon... Στην ουσία το πρόβλημα είναι πως έχω ένα αρχείο το οποίο τρέχει μόνο με τερματικό με την εντολή ./(και το αρχείο)... Αλλά για να κάνω shortcut, ο μόνος τρόπος που έχω σκεφτεί είναι με bash, να καλέσω τερματικό και να πάει στον συγκεκριμένο φάκελο που βρίσκεται το αρχείο και να το τρέξει.... Επίσης όμως δεν γνωρίζω πώς να το υλοποιήσω αυτό σε bash!! Δηλαδή σκεφτόμουν κάτι σαν αυτό παρακάτω: (που όμως δεν ξέρω αν γίνεται με bash) 1. να μπαίνει στο usr/bin/gnome-terminal 2. με κάποιο τρόπο να ελέγχει το τερματικό, και να του λέει να μπει σε έναν συγκεκριμένο φάκελο 3. και τέλος να τρέχει το αρχείο... Σας ευχαριστώ πολύ!! Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
warlock9_0 Δημοσ. 2 Ιανουαρίου 2013 Share Δημοσ. 2 Ιανουαρίου 2013 θα πας και θα κάνεις ένα αρχείο myscript.desktop στο /usr/share/applications ή στο .local/share/applications στο home σου μέσα θα γράψεις [Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application Exec=./path/to/script Name=My Application Icon=oti_icon_8es θα το σώσεις, θα του δώσεις 644 δικαιώματα και θα καλεί το script σου θα μπει στο menu με τις άλλες εφαρμογές Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
ICheats Δημοσ. 2 Ιανουαρίου 2013 Μέλος Share Δημοσ. 2 Ιανουαρίου 2013 Α! Ευχαριστώ αλλά όταν λες 644 δικαιώματα τι εννοείς? μπορείς να μου διευκρυνήσεις ακριβώς τη διαδικασία σε παρακαλώ? Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
warlock9_0 Δημοσ. 2 Ιανουαρίου 2013 Share Δημοσ. 2 Ιανουαρίου 2013 sudo chmod 644 /usr/share/applications/myscript.desktop ή αν το φτιάξεις στο home με το άλλο path που σου είπα Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
ICheats Δημοσ. 2 Ιανουαρίου 2013 Μέλος Share Δημοσ. 2 Ιανουαρίου 2013 οκκκκ!!! Ευχαριστώ!! Θα το δοκιμάσω αργότερα! Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
warlock9_0 Δημοσ. 2 Ιανουαρίου 2013 Share Δημοσ. 2 Ιανουαρίου 2013 εκεί που λέει exec βάλτο χωρίς την τελεία στην αρχή τελικά, μόνο το path του script που θες να τρέχει Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
mphxths Δημοσ. 2 Ιανουαρίου 2013 Share Δημοσ. 2 Ιανουαρίου 2013 θα πας και θα κάνεις ένα αρχείο myscript.desktop στο /usr/share/applications ή στο .local/share/applications στο home σου μέσα θα γράψεις [Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application Exec=./path/to/script Name=My Application Icon=oti_icon_8es θα το σώσεις, θα του δώσεις 644 δικαιώματα και θα καλεί το script σου θα μπει στο menu με τις άλλες εφαρμογές ενισταμαι στην χρηση numeric perimissions τα ugo+/-rwxs ειναι πιο κατανοητα Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
ICheats Δημοσ. 2 Ιανουαρίου 2013 Μέλος Share Δημοσ. 2 Ιανουαρίου 2013 μμμ... οκ... Τι ακριβώς κάνει το urgo+/-rwxs?? Μου φαίνεται κάπως κινέζικο! Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
mphxths Δημοσ. 2 Ιανουαρίου 2013 Share Δημοσ. 2 Ιανουαρίου 2013 Καθε αρχειο στο λινουξ εχει 10 permissions Ενα που δηλωνει το ειδος του (π.χ. file , directory , symbolic link) και 9 που δηλωνουν αν ειναι εκτελεσιμα/εγγραψιμα κλπ π.χ. drwxrwxrwx το 1ο δηλωνει το ειδος ( d = directory) .Αν ηταν αρχειο θα ηταν κενο , θα ειχε μια παυλα δηλαδη. τα επομενα 3 δηλωνουν τα permissions για τον κατοχο (u-ser) του αρχειου , τα 3 επομενα για το γκρουπ (g-roup)του αρχειου και τα τρια τελευταια τα permissions για ολους τους αλλους (ο-ther). Αρα για παραδειγμα πες οτι εχουμε ενα αρχειο με τα permissions -rwxr-xr-x blablas users blabla.txt Αυτο σημαινει οτι ειναι αρχειο (1η κενη παυλα) , ειναι ( r)eadable/(w)ritable/e(x)ecutable απο τον χρηστη (3 πρωτα permissions) και ( r)eadable/e(x)ecutable για το γκρουπ/και τους αλλους. οποτε αν θελουμε να πειραξουμε καποια απο τις τριαδες δεν εχουμε παρα να κανουμε chmod u+rwx ή chmod u-rwx ή οποιον συνδυασμο θελουμε...για να προσθεσουμε/αφαιρεσουμε permissions αντιστοιχα chmod g+rwx ή chmod g-rwx καθως και chmod o+rwx / chmod o-rwx για να πειραξουμε τα permissions του γκρουπ ή των υπολοιπων (3η τριαδα) αντιστοιχα. Μπορουμε τελος να εφαρμοζουμε permissions για ολους μαζι με το chmod a+rwx / chmod a-rwx ( a= all) Επισης αν θεσουμε r = 4 , w = 2 , x = 1 τοτε rwx = 4+2+1 = 7 r-x = 4 + 1 = 5 r-x = 4 +1 = 5 αρα το παραπανω αρχειο του παραδειγματος εχει permissions 755 (αριθμητικος τροπος...) 1 Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
warlock9_0 Δημοσ. 2 Ιανουαρίου 2013 Share Δημοσ. 2 Ιανουαρίου 2013 προφανώς και είναι πιο εύκολα, απλά εγώ δεν τα χρησιμοποιώ επίσης σε ακραία περίπτωση που έχει πειραγμένο umask πρέπει να τα ορίσεις όλα, οπότε για πιο γρήγορα τα βάζω αριθμητικά Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
ICheats Δημοσ. 2 Ιανουαρίου 2013 Μέλος Share Δημοσ. 2 Ιανουαρίου 2013 Καθε αρχειο στο λινουξ εχει 10 permissions Ενα που δηλωνει το ειδος του (π.χ. file , directory , symbolic link) και 9 που δηλωνουν αν ειναι εκτελεσιμα/εγγραψιμα κλπ π.χ. drwxrwxrwx το 1ο δηλωνει το ειδος ( d = directory) .Αν ηταν αρχειο θα ηταν κενο , θα ειχε μια παυλα δηλαδη. τα επομενα 3 δηλωνουν τα permissions για τον κατοχο (u-ser) του αρχειου , τα 3 επομενα για το γκρουπ (g-roup)του αρχειου και τα τρια τελευταια τα permissions για ολους τους αλλους (ο-ther). Αρα για παραδειγμα πες οτι εχουμε ενα αρχειο με τα permissions -rwxr-xr-x blablas users blabla.txt Αυτο σημαινει οτι ειναι αρχειο (1η κενη παυλα) , ειναι ( r)eadable/(w)ritable/e(x)ecutable απο τον χρηστη (3 πρωτα permissions) και ( r)eadable/e(x)ecutable για το γκρουπ/και τους αλλους. οποτε αν θελουμε να πειραξουμε καποια απο τις τριαδες δεν εχουμε παρα να κανουμε chmod u+rwx ή chmod u-rwx ή οποιον συνδυασμο θελουμε...για να προσθεσουμε/αφαιρεσουμε permissions αντιστοιχα chmod g+rwx ή chmod g-rwx καθως και chmod o+rwx / chmod o-rwx για να πειραξουμε τα permissions του γκρουπ ή των υπολοιπων (3η τριαδα) αντιστοιχα. Μπορουμε τελος να εφαρμοζουμε permissions για ολους μαζι με το chmod a+rwx / chmod a-rwx ( a= all) Επισης αν θεσουμε r = 4 , w = 2 , x = 1 τοτε rwx = 4+2+1 = 7 r-x = 4 + 1 = 5 r-x = 4 +1 = 5 αρα το παραπανω αρχειο του παραδειγματος εχει permissions 755 (αριθμητικος τροπος...) Ποπό!! Ευχαριστώ πάρα πολύ!! Με βοήθησες, τώρα καταλαβαίνω γιατί βάζεις chmod +x για να το κάνεις εκτελέσιμο!! Οκ, θα δω σύντομα αν θα δουλέψει το shortcut! Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
ICheats Δημοσ. 4 Ιανουαρίου 2013 Μέλος Share Δημοσ. 4 Ιανουαρίου 2013 warlock9_0 Λοιπόν, το έφτιαξα, του έδωσα και permissions για executable, το έβαλα εκεί που μου είπες, αλλά μου βγάζει: There was an error launching the application Details:Failed to execute child process "~/Documents/Projects/HelloWorld/bin/Debug/HelloWorld" (No such file or directory) Βασικά η εφαρμογή είναι console application και τρέχει με τερματικό με την εντολή ./HelloWorld! ! Σας λέει κάτι? Ευχαριστώ!! Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
mphxths Δημοσ. 4 Ιανουαρίου 2013 Share Δημοσ. 4 Ιανουαρίου 2013 για ριξε τα περιεχομενα του "helloworld" το (No such file or directory) μου λεει οτι δεν βρισκει το αρχειο... Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
warlock9_0 Δημοσ. 4 Ιανουαρίου 2013 Share Δημοσ. 4 Ιανουαρίου 2013 το ~ δεν παίζει βάλτο ολόκληρο ή αντί για ~ βάλε $HOME επίσης αν τρέχει σε terminal πρόσθεσε στο τέλος Terminal=true Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
ICheats Δημοσ. 4 Ιανουαρίου 2013 Μέλος Share Δημοσ. 4 Ιανουαρίου 2013 μμ... Τώρα το τρέχει σε τερματικό όμως βγάζει το ίδιο σφάλμα με πριν σε ένα κόκκινο πλαίσιο! Καμιά ιδέα? Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα