Μια νέα ιδέα

...unity, kde, gnome, xfce, κλπ ...compiz, κλπ

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Αν έχετε πρόβλημα με την λειτουργία του unity δοκιμάστε να το επαναφέρετε με την παρακάτω εντολή σε τερματικό.
unity --reset (ισχύει μέχρι και την 12.04)

Μια νέα ιδέα

Δημοσίευσηαπό lyrisias » 12 Μάιος 2009, 05:16

Χαιρετώ την κοινότητα !

Ασχολούμαι εδώ και τρεις μέρες με μια δουλειά που πιστεύω ότι θα χρησιμεύσει σε πολλούς.
Η πρώτη ιδέα ήταν το να φτιαχτεί ένα applet το οποίο θα αλλάζει τον κατάλογο της
επιφάνειας εργασίας (~/Desktop) σε μια της επιλογής του χρήστη.
Ήταν αρκετά εύκολη η υλοποίηση :

Αλγόριθμος

Το memo φορτώνει το αρχείο “~/.config/user-dirs.dirs”
Το “Load” button ανοίγει ένα SelectDirectoryDialog
Παίρνει το path
Το “ΟΚ” button
{από το memo αντικαθιστά στο line 9
XDG_DESKTOP_DIR="$HOME/Desktop" σε XDG_DESKTOP_DIR=path
και memo.savetofile(“~/.config/user-dirs.dirs”)}

ως δεύτερο βήμα όμως και εδώ θα είναι η αξία του προγράμματος είναι η κάθε
επιφάνεια εργασίας να φορτώνει το δικό της path. :?
Εδώ τα είδα σκούρα...
θα πρέπει το window manager να φορτώνει για κάθε επιφάνεια εργασίας
μια άλλη διαδρομή...
συνεπώς απ' όσο καταλαβαίνω θα χρειαστεί να αλλάξει ο κώδικας του
manager.

Αν κάποιος θέλει να βοηθήσει στην υλοποίηση ή απλά γνωρίζει περίπου να αρχεία
τα οποία θα χρειαστούν αλλαγή (επειδή δεν μπορώ να διαβάσω όλο τον κώδικα
του metacity, θα μου πάρει μήνες για να καταλάβω πως δουλεύει) ή έστω αν
πιστεύει ότι δεν γίνεται ας δώσει ένα link για να μιλήσω με τους ανθρώπους
που το έφτιαξαν. Help..
:)
1001000 1100101 1101100 1101100 1101111
Άβαταρ μέλους
lyrisias
babeTUX
babeTUX
 
Δημοσιεύσεις: 77
Εγγραφή: 04 Μάιος 2009, 19:47
Εκτύπωση

Re: Μια νέα ιδέα

Δημοσίευσηαπό linuxman » 12 Μάιος 2009, 14:13

Καλή ιδέα , άλλα που θα είναι χρήσιμο ?
Οδηγίες προς Νεοεισερχόμενους
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Linux Mint 17.1 Rebecca 3.13.0-37-generic 64bit (el_GR.UTF-8, X-Cinnamon cinnamon)
3 Intel Core i5-2310M CPU @ 2.10GHz ‖ RAM 3866 MiB ‖ Dell Inc. 0D7C51 - Dell Inc. Dell System Vostro 3750
4 Intel 2nd Generation Core Processor Family Integrated Graphics [8086:0116] {i915}
5 wlan0: Intel Centrino Wireless-N 1030 [Rainbow Peak] [8086:008a] (rev 34) ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
http://www.greeklug.gr
Άβαταρ μέλους
linuxman
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10378
Εγγραφή: 10 Μάιος 2008, 20:41
Τοποθεσία: Thessaloniki / Macedonia / Greece
Εκτύπωση

Re: Μια νέα ιδέα

Δημοσίευσηαπό lyrisias » 12 Μάιος 2009, 15:01

Για παράδειγμα αν έχεις 4 επιφάνειες και κάνεις ένα πρόγραμμα σε lazarus IDE,
μπορεί να χρειαστεί να βλέπεις αρκετούς καταλόγους.
Στο workspace 1 θα τρέχει η Lazarus και στο desktop θα έχει τον κατάλογο του
προγράμματος που φτιάχνεις (~/Documents/myprograms/prog1/)
Στο workspace 2 θα τρέχει το gimp για να φτιάχνεις τα εικονίδια του
προγράμματος, θα έχει τον κατάλογο των εικονιδίων
Στο workspace 3 θα εκτελείται το executable και από πίσω θα έχει τον κατάλογο
που θα αποθηκεύει το πρόγραμμα για να βλέπεις αν όλα τρέχουν σωστά (~/prog1/files/)

αυτό είναι ένα απλό παράδειγμα στο πως μπορείς να το χρησιμοποιήσεις.
Εξάλλου το Weather Report 2.26.1 applet του Παπαδημητρίου σε τη χρησιμεύει;
ή κάποια εφέ του compiz που είναι και πολύ πιο δύσκολα στο να φτιαχτούν όπως
το κάψιμο της οθόνης;
Απλά για μένα αυτό είναι κάτι το οποίο μπορώ να προσφέρω στην κοινότητα
αν και είναι ένα applet τίποτα τo ιδιαίτερο.
Τόσο μπορώ να δώσω... αν είχα στις προγραμματιστικές γνώσεις θα ήμουν
μέλος της ομάδας που κάνει τα 9.10, δεν θα ασχολούμουν με ένα applet.
:)
Τελευταία επεξεργασία από lyrisias και 12 Μάιος 2009, 22:20, έχει επεξεργασθεί 1 φορά/ες συνολικά
1001000 1100101 1101100 1101100 1101111
Άβαταρ μέλους
lyrisias
babeTUX
babeTUX
 
Δημοσιεύσεις: 77
Εγγραφή: 04 Μάιος 2009, 19:47
Εκτύπωση

Re: Μια νέα ιδέα

Δημοσίευσηαπό linuxman » 12 Μάιος 2009, 15:28

Τώρα κατάλαβα , μπράβο , συγνώμη εάν σε έθιξα δεν το ήθελα , απλά δεν είχα καταλάβει που το πας .
Οδηγίες προς Νεοεισερχόμενους
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Linux Mint 17.1 Rebecca 3.13.0-37-generic 64bit (el_GR.UTF-8, X-Cinnamon cinnamon)
3 Intel Core i5-2310M CPU @ 2.10GHz ‖ RAM 3866 MiB ‖ Dell Inc. 0D7C51 - Dell Inc. Dell System Vostro 3750
4 Intel 2nd Generation Core Processor Family Integrated Graphics [8086:0116] {i915}
5 wlan0: Intel Centrino Wireless-N 1030 [Rainbow Peak] [8086:008a] (rev 34) ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
http://www.greeklug.gr
Άβαταρ μέλους
linuxman
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10378
Εγγραφή: 10 Μάιος 2008, 20:41
Τοποθεσία: Thessaloniki / Macedonia / Greece
Εκτύπωση

Re: Μια νέα ιδέα

Δημοσίευσηαπό Epirotes » 12 Μάιος 2009, 22:51

Κι εγώ αναρωτιόμουν για τη χρησιμότητα, αν και κάτι υποψιαζόμουν από την αρχική περιγραφή. Μετά την διευκρίνηση είναι πλέον πιο κατανοητό. Κι από εμένα μπράβο :D ;) , και ελπίζω να σε βοηθήσει και κάποιος με τις αντίστοιχες γνώσεις ώστε να το τελειοποιήσεις. Δυστυχώς, προγραμματισμό στα γεράματα δεν νομίζω να μάθω πια. :lol: :mrgreen:
Οδηγίες για νέα μέλη ---- Οδηγοί - How to - Tutorials
1 Linux: Μέτριος ┃ Προγραμματισμός: Καθόλου ┃ Αγγλικά: Προχωρημένος
2 Ubuntu 16.04 precise 64bit (el_GR.UTF-8), Windows 10
3 Intel Core2 Duo CPU E8400 3.00GHz ‖ RAM 8 GB ‖ Gigabyte X48-DS4
4 Advanced Micro Devices [AMD] nee ATI Caicos [Radeon HD 6450] [1002:6779]
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 02)
Άβαταρ μέλους
Epirotes
superbTUX
superbTUX
 
Δημοσιεύσεις: 3185
Εγγραφή: 05 Νοέμ 2008, 00:25
Τοποθεσία: Ιωάννινα, Ήπειρος
Εκτύπωση

Re: Μια νέα ιδέα

Δημοσίευσηαπό lyrisias » 14 Μάιος 2009, 04:33



http://img2.imageshack.us/img2/7476/screenshotuvt.png
Στο link αυτό είναι μια εικόνα που φαίνεται ότι ένα κομμάτι από το πρόγραμμα
έχει γίνει. (Τον φάκελο αυτό τον έχουμε δει όλοι)

Αλλά θα 'θελα να μου πει κάποιος με ποία εντολή(Terminal) ξαναφορτώνουμε το X,
γιατί με αυτό που έχω κάνει ως τώρα, για να αλλάξει φάκελο το Desktop πρέπει
να κάνεις logout και login...
1001000 1100101 1101100 1101100 1101111
Άβαταρ μέλους
lyrisias
babeTUX
babeTUX
 
Δημοσιεύσεις: 77
Εγγραφή: 04 Μάιος 2009, 19:47
Εκτύπωση

Re: Μια νέα ιδέα

Δημοσίευσηαπό gourgi » 16 Μάιος 2009, 13:53

lyrisias νομίζω ότι αυτό που θες γίνεται και σχετικά εύκολα στο KDE 4 με την χρήση του plasma. λέω νομίζω γιατί δεν έχω KDE,
ίσως κάποιος από τα παιδιά που έχουν KDE να μπορέσει να σε βοηθήσει.
Όσο ζω ... μαθαίνω!
Desktop:stable9.04 i386|testing9.10 i386|Opteron Amd64 1.8GHz|RAM 2GB|Nvidia 6600GT|Msi K8N Platinum|Live! 24bit 5.1|Pixelview Playtv Pro BT878+rev.9d
Asus EEE 1000h9.04 i386|N270|RAM 2GB|945GME|RT2860|82801G
Oδηγίες προς νεοεισερχόμενους σε forum ή linux
Άβαταρ μέλους
gourgi
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 681
Εγγραφή: 02 Ιουν 2008, 14:45
Τοποθεσία: Ξάνθη - Πτελεός
IRC: gourgi
Εκτύπωση

Re: Μια νέα ιδέα

Δημοσίευσηαπό vista killer » 16 Μάιος 2009, 13:58

Αυτό που λες νομίζω ότι γίνετε στο kde. Αυτό που δεν γίνετε είναι τα workshop να είναι τελείως αυτόνομα. Δλδ να βλέπεις φακέλους στο ένα workshop και να μην τους βλέπεις στο άλλο καθώς αν γυρίσεις τις επιφάνειες εργασίας σε κλασική μορφή ότι βάζεις στο desktop πάει στον φάκελο Dekstop. Αρκετά ενδιαφέρον να βλέπαμε μια τέτοια δουλειά»
Άβαταρ μέλους
vista killer
saintTUX
saintTUX
 
Δημοσιεύσεις: 1550
Εγγραφή: 13 Μάιος 2008, 11:57
Εκτύπωση

Re: Μια νέα ιδέα

Δημοσίευσηαπό simosx » 16 Μάιος 2009, 14:28

lyrisias έγραψε:[imgwidth=250]http://img2.imageshack.us/img2/7476/screenshotuvt.png[/imgwidth]
http://img2.imageshack.us/img2/7476/screenshotuvt.png
Στο link αυτό είναι μια εικόνα που φαίνεται ότι ένα κομμάτι από το πρόγραμμα
έχει γίνει. (Τον φάκελο αυτό τον έχουμε δει όλοι)

Αλλά θα 'θελα να μου πει κάποιος με ποία εντολή(Terminal) ξαναφορτώνουμε το X,
γιατί με αυτό που έχω κάνει ως τώρα, για να αλλάξει φάκελο το Desktop πρέπει
να κάνεις logout και login...


Για το GNOME, θέλει να ψάξεις λίγο (δεν γνωρίζω την ακριβή απάντηση).
Ψάχνεις στο nautilus, που είναι η εφαρμογή που διαχειρίζεται την επιφάνεια εργασίας.

Ένας «μπακάλικος» τρόπος είναι με το να εκτελέσεις
killall gnome-panel
που θα επαναφέρει αυτόματα τις μπάρες και την επιφάνεια εργασίας, ωστόσο είναι οπτικά πολύ κουραστικό στο χρήστη.

Νομίζω ότι με Nautilus μπορείς να το κάνεις με το ίδιο τρόπο που μπορείς να ενεργοποιήσεις/απενεργοποιήσεις τα εικονίδια από την επιφάνεια εργασίας.
Για παράδειγμα,
gconftool-2 --type bool --set /apps/nautilus/preferences/show_desktop false
gconftool-2 --type bool --set /apps/nautilus/preferences/show_desktop true
Είναι πιθανό οι παραπάνω εντολές να επηρεάζουν και την εικόνα παρασκηνίου. Δοκίμασε!

Μπορείς να δεις τέτοιες παρόμοιες τιμές και μέσω του gconf-editor.

Διάβασε τη σελίδα
http://www.sun.com/bigadmin/scripts/sub ... ze.ksh.txt
πιστεύω ότι θα σε βοηθήσει.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Μια νέα ιδέα

Δημοσίευσηαπό lyrisias » 17 Μάιος 2009, 23:48

Ευχαριστώ πολύ παιδιά ιδιαίτερα τον simosx.
Το ότι μου είπε ότι το nautilus διαχειρίζεται το desktop μου έφτασε για να το καταφέρω.
Υπάρχει όμως ένα πρόβλημα.
Αν τρέξεις ένα πρόγραμμα από terminal π.χ. firefox τότε το terminal παγώνει μέχρι να κλείσουμε την εφαρμογή... σωστά
έτσι κι εγώ εκτελώ εντολές του συστήματος μέσα στο πρόγραμμα με αποτέλεσμα όταν εκτελέσω την εντολή nautilus καταλαβαίνετε ότι
το πρόγραμμα κολλάει μέχρι να κλείσω το nautilus. :(
υπάρχει κάποια εντόλη ή κάποια παράμετρος που να εκτελείται αυτόνομα ένα πρόγραμμα?
ή μάλλον ποιά είναι αυτή για τί 100% υπάρχει εφόσον υπάρχει το gnomenu που στην ουσία στέλνει εντολές στο σύστημα
π.χ. system("firefox"); έχω κάνει googling αλλά τπτ.

συγνώμη ρε παιδιά που σας έχω πρίξει αλλά τα Unix είναι ατελείωτα για να ξέρεις τα πάντα :)
εξ άλλου linux δουλεύω 1,5 χρόνο.
1001000 1100101 1101100 1101100 1101111
Άβαταρ μέλους
lyrisias
babeTUX
babeTUX
 
Δημοσιεύσεις: 77
Εγγραφή: 04 Μάιος 2009, 19:47
Εκτύπωση

Επόμενο

Επιστροφή στο Περιβάλλον Εργασίας / Εμφάνιση / Εφέ / Customization

cron