Accedi agli Appunti di Unix


16

Abbiamo un server Linux e ci sono più utenti (quindi più account) su quel server. Quindi logicamente, ci sarebbero appunti diversi per utenti diversi.

La mia domanda è: proprio come in Windows possiamo avere un visualizzatore di appunti, come posso vedere il contenuto degli appunti su Unix?


3
Non sono sicuro di cosa stai chiedendo? I tuoi utenti stanno usando X? Altrimenti e stanno usando sshnon hanno appunti.
Ulrich Dangel,

Risposte:


16

Il tuo ragionamento è corretto, ma sei partito da una premessa errata. Linux non ha davvero "appunti", quel concetto non fa parte del sistema operativo. Invece, il sistema a finestre, quasi sempre X11, implementa gli appunti . Il server X11, che gestisce ed esegue il display, fa appunti. In questo modo, gli Appunti sono una proprietà di un programma a livello di utente, non il sistema operativo, e inoltre, c'è un set di Appunti per ogni display (che è più o meno ogni monitor o schermo, ma non sempre).

Detto questo, gli appunti di X11 sono un po 'strani .

Per quanto riguarda la visualizzazione dei contenuti, sono sempre stato appassionato di xcb , ma a quanto pare è considerato piuttosto oscuro in questi giorni. Potrebbe piacerti il parcellite , ma guardati intorno, sembra che esistano molti gestori di appunti X11 e programmi di interazione.


10

Un appunti è niente di speciale e solo un dettaglio di implementazione per alcuni programmi, ad esempio X, emacs, vime altri programmi hanno implementazioni quello che si potrebbe fare riferimento a come clipboards.

Dato che stai parlando di un server, suppongo che i tuoi utenti sshaccedano al sistema tramite ciò significa che non ci sono appunti per questi utenti che sono gestiti dal loro Hostsystem e terminal.

Se si desidera accedere agli XAppunti ci sono più soluzioni, ad esempio:

  • xclip - un'interfaccia della riga di comando per il clibpoard
  • clipit - un gestore di appunti senza dipendenze da altri ambienti desktop

Se si desidera accedere al Xcontenuto degli Appunti per un altro utente, è necessario accedere alla Xsessione per questo utente.

Ci sono molte altre cose che puoi esaminare, ad esempio autocutsel , l'integrazione tra X appunti ed emacs, ecc.


1

In emacs, esamina

clipboard-kill-region
clipboard-kill-ring-save
clipboard-yank

Ho scritto questo per copiare un intero buffer negli Appunti:

(defun copy-all ()
  "copy buffer to clipboard"
  (interactive)
  (clipboard-kill-ring-save (point-min) (point-max))
  (message "Copy done.") )

Inoltre, ho fatto un utile alias chiamato xc, come questo: xclip -selection clipboard. Quindi echo $(pwd) | xc(ad esempio) invierà la posizione della struttura della directory negli Appunti.

E, per caso, ho notato che posso incollare in urxvt premendo il pulsante della rotellina del mouse. Non mi piace affatto usare il mouse, quindi se sai come legarlo a una scorciatoia da tastiera, per favore dimmelo.

Modifica: ho scoperto (da qualche parte su questo sito) che la risposta alla (mia) domanda finale è: è già stata fatta, ovvero Shift-Insert.


Dovresti pubblicare il tuo bind-paste-to-keyboard-shortcut come una domanda: otterrai un aiuto migliore in questo modo.
Bruce Ediger,

@BruceEdiger: Giusto, ma tutto il resto nel post, incluso come incollare in un terminale (almeno un modo per farlo) è utile quando ho capito la domanda così - vedi dove sto arrivando? - ignora l'ultima frase se ti dà fastidio :)
Emanuel Berg,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.