2009-06-14 5 views

Antwort

2

No wollen ..

Das Betriebssystem ist nicht für GUI/Anwendungsschicht Semantik es stellt nur die rohe Abstraktion um ein konsistentes, hübsches System für Benutzer-Raum-Anwendungen zu präsentieren. Wenn Sie so etwas tun möchten, würde ich Ihnen raten, einen Systemdämon zu schreiben, den Anwendungen als Kopierspeicher und Zugriff über System-IPC wie DBus verwenden können.

Die Standards in den freedesktop.org-Standards können Standards für die GUI-Interoperabilität definieren und darauf hinweisen, dass sie über so etwas wie DBus kommunizieren.

Anstatt eines Kernel-Space-Systems sollten Sie die Semantik zum Kopieren und Einfügen über OS-Services wie IPC verwalten und die Richtlinie im Benutzerland, aber über die Betriebssystemmechanik beibehalten.

Während eine Gerätetreiberpräsentation irgendwie sinnvoll ist, gehört IMHO in user-space als eine Art Mini-Datenbank mit Quell-/Zieldaten und Metadaten, die sich auf die Verschlüsselung beziehen und so weiter ... nichts davon sind streng Kernel-Anliegen.

Bitte keine Kopie/Paste-Gerätetreiber schreiben :)

bearbeiten die bolding abgemildert ..

+0

Triumph der Komödie Hund würde einen Feldtag mit dir haben. Das ist ein Kompliment. – ojblass

+0

Ich googelte den Hund, aber immer noch nicht verstanden ... aber akzeptiere das Kompliment mit Anmut. Viel Glück sollten Sie sich entscheiden, einen Fahrer zu schreiben. Ich fand das Buch "Linux Device Drivers" und andere einen guten Ausgangspunkt. –

+0

Es gibt eine Szene, in der Triumph am Eröffnungstag eines der Star Wars-Filme mit Menschen besucht. Er trifft einen Typen, von dem er erzählt, dass er aus kleineren Nerds zusammengesetzt ist. Du kennst deine Sachen auf eine fast beängstigende Weise. :) – ojblass

1

Es gibt keine "Zwischenablage" auf Kernel-Ebene - es ist ein Konzept, das zu höheren Ebenen gehört, wie zum Beispiel X11. Natürlich hält dich nichts davon ab, einen Gerätetreiber, ein User-Space-Dateisystem oder was auch immer zu schreiben, um es in diesen Begriffen sichtbar zu machen!

+0

Nichts als die Tatsache, dass ich ein Sabbern Trottel bin. Wie ich es verstehe, ist der Kernel selbst steckbar. – ojblass

+0

Klingt wie eine gute Möglichkeit, in Kernel-Gerät Hacking zu bekommen ... – JesperE

+0

@JasperE Ich stimme zu, Ein guter Starter kein Zweifel, aber in Bezug auf Anwendungen, die es verwenden, denke ich, wäre besser (wie xclip) in einem praktischen Sinn –

7

AFAIK-Nr.

Aber Sie können xclip verwenden, wenn Sie Befehlszeilenzugriff auf die X11-Zwischenablage

+0

Wissen Sie, wie viel Sie rocken! Ich danke dir sehr. Genau das wird mein Leben erleichtern. – ojblass

+0

Jetzt gibt es einen Trick xclip -o | sortieren | xclip -i – ojblass