pluma editor force new instance
καλημέρα,

σε ubuntu mate 20.04, όποτε έχω τον pluma ανοιχτό και θέλω να επεξεργαστώ ένα καινούργιο αρχείο, το ανοίγει σε καινούργιο tab.

γνωρίζετε πως μπορώ να το ρυθμίσω να ανοίγει το καινούργιο αρχείο σε νέο παράθυρο αντί για tab;

ευχαριστώ
καλημέρα,

άνοιξε το παρακάτω αρχείο με εντολή στο τερματικό :

sudo pluma /usr/share/applications/pluma.desktop

βρες την γραμμή exec=… και άλλαξε την από

exec=pluma %u

σε

exec=pluma %u --new-window
Μην αμελήσετε το «σύντροφο» εργαλείο της γραμμής εντολών. Μπορείτε να το χρησιμοποιήσετε για την έξοδο του σωλήνα σε TextMate, οπότε αν μπορείτε να κάνετε τα εξής ...



```
diff file1.py file2.py | mate

```

... αυτό δεν θα είναι μόνο ανοικτή σε TextMate, αλλά είναι αρκετά έξυπνος για να ξέρει ότι ψάχνετε σε μια διαφορά και τονίζουν τις γραμμές στην οθόνη.


ενσωμάτωση SVN TextMate είναι μεγάλη? φαίνεται επίσης να έχουν δέσμες για κάποια άλλα συστήματα ελέγχου εκδόσεων, καθώς και.


Προσθέστε GetBundle να περιηγηθείτε στο αποθετήριο πακέτο. Βρήκα το πακέτο jQuery μέσα από αυτό και είναι πολύ βολικό.


Όπως άλλοι έχουν αναφερθεί, το τροχαίο το δικό σας πακέτο για συχνά χρησιμοποιούμενες αποσπάσματα είναι πολύ χρήσιμη. Αν έχετε κάποια αποσπάσματα που είναι ειδικά για ένα έργο ή πλαίσιο, ίσως να θέλετε να πρόθεμα όλα αυτά με μια κοινή επιστολή για να κρατήσει το χώρο ονομάτων τακτοποιημένο. SetForegroundWindow υποτίθεται ότι θα κλέψει την εστίαση και υπάρχουν ορισμένες περιπτώσεις όπου θα αποτύχει.



> 
> Η λειτουργία SetForegroundWindow βάζει το νήμα που δημιούργησε το καθορισμένο παράθυρο στο προσκήνιο και ενεργοποιεί το παράθυρο. εισαγωγής πληκτρολογίου κατευθύνεται προς το παράθυρο
> 
> 
> 


Δοκιμάστε τη λήψη της εστίασης με [SetCapture](http://msdn.microsoft.com/en-us/library/ms646262.aspx) πριν από την πραγματοποίηση της κλήσης. Επίσης εξετάσουμε διαφορετικούς τρόπους να φέρει το παράθυρο προς τα εμπρός: SetForeGroundWindow, SetActiveWindow, ακόμη και προσομοίωση ένα κλικ του ποντικιού μπορείτε να το κάνετε αυτό. *@ Dillie-O: Η απάντησή σας με βάλει στη σωστή κατεύθυνση (θα έπρεπε να αναμένεται να είναι απλώς μια αλλαγή μητρώου) και πήρα αυτή την εργασία. Αλλά Πάω να σηματοδοτήσει αυτή η απάντηση, διότι Πάω να θέσει κάποιες επιπλέον πληροφορίες που βρήκα ενώ εργαζόταν σε αυτό.* 


Η λύση σε αυτό το ερώτημα πραγματικά δεν έχει σημασία τι γλώσσα προγραμματισμού που χρησιμοποιείτε, εφ 'όσον υπάρχει κάποιος τρόπος για να τροποποιήσετε τις ρυθμίσεις του μητρώου των Windows.


Τέλος, εδώ είναι η απάντηση:


* Για να συνδέσετε ένα πρόγραμμα με το πρωτόκολλο mailto για **όλους τους χρήστες** σε έναν υπολογιστή, αλλάξτε το HKEY\_CLASSES\_ROOT \ mailto \ shell \ ανοιχτή \ εντολή Προεπιλεγμένη τιμή για:   

« *εκτελέσιμο πρόγραμμα σας* » «% 1»
* Για να [συνδέσετε ένα πρόγραμμα με το πρωτόκολλο mailto για τον **τρέχοντα χρήστη**](http://windowsxp.mvps.org/permail.htm) , αλλάξτε τις HKEY\_CURRENT\_USER \ Software \ Classes \ mailto \ shell \ ανοιχτή \ εντολή Προεπιλεγμένη τιμή για:   

« *εκτελέσιμο πρόγραμμα σας* » «% 1»


Το% 1 θα αντικατασταθεί με ολόκληρη τη διεύθυνση URL mailto. Για παράδειγμα, δίνεται το σύνδεσμο:



```
<a href="mailto:user@example.com">Email me</a>

```

Θα εκτελούνται τα ακόλουθα:   

« *εκτελέσιμο πρόγραμμα σας* » «mailto: user@example.com»


Ενημέρωση (μέσω σχόλιο shellscape):   

Από τα Windows 8, η μέθοδος αυτή δεν λειτουργεί πλέον όπως αναμένεται. Win8 επιβάλλει το ακόλουθο κλειδί: HKEY\_CURRENT\_USER \ Software \ Microsoft \ Windows \ Shell \ Associati ons \ URLAssociations \ MAILTO \ UserChoice για τις οποίες η ProgID της επιλεγμένης εφαρμογής κατακερματίζεται και δεν μπορεί να είναι πλαστά. Είναι μια βασιλική ΠΙΤΑ Κανονικά η `Ctrl`+ `W`είναι ένα hotkey σύστημα για το κλείσιμο του παράθυρου, id προτείνουμε μετάβαση σε `Alt`+ `W`αντ 'αυτού. Από προεπιλογή, **πάντα απλά να δημιουργήσετε νέο φάκελο** μέσα στο ίδιο έργο


* Θα πάρετε μόνο τη συναρμολόγηση (χωρίς επιπλέον γυμναστικής ILMerge)
* Είναι πιο εύκολο να θολώνω (επειδή θα έχετε λιγότερες δημόσιες τύπους και μεθόδους, ιδανικά καθόλου)


Ο διαχωρισμός πηγαίο κώδικα σας σε πολλά έργα νόημα μόνο εάν ...


* Έχετε κάποια τμήματα του πηγαίου κώδικα που αποτελούν μέρος του προγράμματος, αλλά όχι να αναπτυχθούν από προεπιλογή ή σε όλα (δοκιμές μονάδα, επιπλέον plugins κλπ)
* Περισσότερα προγραμματιστές που εμπλέκονται και θέλετε να αντιμετωπίζουν την εργασία τους ως αναλώσιμο μαύρο κουτί. (Όχι πολύ συνιστάται)
* Εάν μπορείτε να διαχωρίζονται σαφώς το έργο σας σε απομονώνονται στρώματα / ενότητες και θέλετε να βεβαιωθείτε ότι δεν μπορούν cross-καταναλώνουν **εσωτερικά** μέλη. (επίσης δεν συνιστάται, διότι θα πρέπει να αποφασίσει ποια πλευρά είναι το πιο σημαντικό)


Αν νομίζετε ότι κάποια τμήματα του πηγαίου κώδικα σας θα μπορούσε να είναι επαναχρησιμοποιήσιμα, ακόμα δεν το δημιουργήσετε ένα νέο έργο. Απλά περιμένετε έως ότου θα θέλετε πραγματικά να το χρησιμοποιήσετε ξανά σε μια άλλη λύση και να απομονώσουν έξω από αρχικό σχέδιο, όπως απαιτείται. Ο προγραμματισμός δεν είναι ένα lego, επαναχρησιμοποίηση είναι συνήθως πολύ δύσκολη και συχνά δεν θα συμβεί όπως έχει προγραμματιστεί. Αυτό το αρχείο είναι αντικατασταθούν όταν έχουμε νέα χαρακτηριστικά που θα πρέπει να εκφράζονται εκεί π.χ. νέοι στόχοι κατασκευής κ.λπ.


Πριν αντικατάσταση θα ζητήσει από το χρήστη. Έτσι, αυτό θα συμβεί όταν ανοίγετε Codename Ένα ρυθμίσεις και να σώσει. Μπορείτε πάντα να πει «Όχι». Προτείνω τη δημιουργία αντιγράφων ασφαλείας του αρχείου και να κάνει σχετικά απλές αλλαγές.


Μια μελλοντική αλλαγή σκοπεύουμε να κάνουμε είναι απογύμνωση του αρχείου των περισσοτέρων είναι το περιεχόμενο παρόμοια με το build.xml / κατασκευή-impl.xml σχέση με το NetBeans. Αυτό θα μας επιτρέψει να ενημερώσετε το αρχείο impl XML απρόσκοπτα και σας επιτρέπουν να προσαρμόσετε το αρχείο XML. Είσαι πιέζει ελεγκτή UIView σας σε μια ήδη υπάρχουσα UINavigationController (που έρχεται με το δικό του μπαρ πλοήγησης).


Τι πρέπει να κάνουμε είναι να απαλλαγούμε από τις απόψεις σας «επάνω γραμμή» και να έχουν πρόσβαση navigationItem ελεγκτής ρεύματος σας. Ρυθμίστε τις στενές / αποθηκεύσετε κουμπιά χρησιμοποιώντας leftBarButtonItem και rightBarButtonItem, δυνατή ακόμη και η titleView. Δεν μπορείτε να το κάνετε αυτό κάποιου προγράμματος (με ασφαλή τρόπο που είναι) χωρίς να δημιουργεί έναν νέο πίνακα. 


Τι του Enterprise Manager κάνει όταν διαπράττουν μια αναδιάταξη είναι να δημιουργήσει ένα νέο πίνακα, μετακινήστε τα στοιχεία και στη συνέχεια να διαγράψετε το παλιό τραπέζι και να μετονομάσετε το νέο πίνακα με το υπάρχον όνομα. 


Αν θέλετε στήλες σας σε μια συγκεκριμένη σειρά / ομάδα χωρίς να μεταβάλλει τη φυσική τους σειρά, μπορείτε να δημιουργήσετε μια προβολή η οποία μπορεί να είναι ό, τι επιθυμείτε. Δεν έχω δουλέψει με IE στοιχεία αρχείο εισόδου για λίγο, αλλά νομίζω ότι θυμάμαι ακόμα αρκετά για να είναι χρήσιμη.


Όπως θυμάμαι, IE ανοίγει οποιοδήποτε αρχείο εισόδου που δεν έχει οριστεί από την ίδια IE. Νομίζω ότι η λογική τους είναι «υποδοχές αρχείο θα πρέπει να έχει μόνο έγκυρες διαδρομές που προορίζεται ο χρήστης, έτσι ώστε αν ένα αρχείο εισόδου έχει οριστεί από το JavaScript, ας υποθέσουμε ότι είναι κακόβουλο και να καθαρίσει το INPUT».


Έτσι, αν η λογική επικύρωση σας περιέχει κάθε είδους `$("INPUT[type='file']").val(something)`-όπως πράγματα, ότι θα μπορούσε να εξηγήσει τη συμπεριφορά που είδατε. Ελπίδα που βοηθά. Εντάξει, έχω μιλήσει με τους ανωτέρους μου και αποφάσισαν ότι θα μπορούσε να είναι ΟΚ ότι δεν μπορείτε να κάνετε δεξί κλικ σε ένα στοιχείο μενού και επιλέξτε «Άνοιγμα σε νέο παράθυρο». Εάν η απαίτηση αυτή πέσει, τότε δεν είμαι υποχρεωμένη να `<a>`στοιχεία για τις συνδέσεις. Με την Javascript μπορώ να μετατρέψει τα πάντα σε ένα σύνδεσμο. Έτσι, θα μπορείτε να επιλέξετε, ~~pikachoo~~ `<table>` !


Yap, είναι μια αίρεση, αλλά λειτουργεί. Πιο συγκεκριμένα, είναι η μόνη δομή που μπορώ να σκεφτώ ότι μπορεί να κάνει όλα τα ακόλουθα ταυτόχρονα:


* Κέντρο κείμενο οριζόντια και κάθετα?
* Τεντώστε στα περιεχόμενα οριζόντια και κάθετα?
* Δεν τυλίξτε στην επόμενη γραμμή, όταν τα στοιχεία αρχίζουν να υπερχείλισης.


Οτιδήποτε άλλο που μπορεί να κάνει το ίδιο μάλλον θα είναι πιο convulted ούτως ή άλλως. Και πριν κάποιος έχει την ιδέα - όχι, δεν χρειάζεται υποστήριξη των μηχανών αναζήτησης. Είναι μια εσωτερική εφαρμογή web. Θα ήταν πολύ κακό αν η Google θα μπορούσε δείκτης που ...