GPBS(1)
π GPBS(1) β the GNUstep System Manual, but make it cute π
okay so bestie, welcome to the manual for gpbs, the GNUstep PasteBoard Server. pull up a chair, grab a boba, we're doing clipboard lore today π§β¨
β¨ NAME β¨
gpbs β the GNUstep PasteBoard Server, aka the little guy holding your copy-paste together π«Ά
πΈ SYNOPSIS πΈ
gpbs
that's it. that's the whole thing. iconic minimalism honestly π
π¦ DESCRIPTION π¦
so the gpbs daemon is basically the clipboard/pasteboard for GNUstep programs. it handles all the copying, the cutting, the pasting of objects, AND the drag-and-drop action between applications. it's giving backstage crew at the Met Gala β nobody claps for it but nothing works without it π
Every user needs to have his own instance of gpbs running. not shared, not communal, yours. your own little guy.
now, gpbs will get started automatically the second something needs it β but ngl, the recommended move is to just start it yourself in your personal login script, like ~/.bashrc or ~/.cshrc. set it and forget it, bestie π
alternatively, you can launch gpbs when your windowing system or window manager kicks off. for example:
- on systems with X11, you can launch
gpbsstraight from your.xinitrcscript - or, if you're running Window Maker, just drop it in Window Maker's autostart script π
psst β there's a sample startup script in the GNUstep Build Guide if you want inspo β¨
π OPTIONS π
-NSHost<hostname>β attachesgpbsto a remote session. long-distance relationship, but make it IPC π--GSStartupNotificationβ sends a notification through theNSDistributedNotificationCenter(that'sgdnc, iykyk) so apps know it has started up. this is only relevant if the application itself is the one trying to start upgpbsβ which, lowkey, meansgpbswasn't started at session login in the first place π--daemonβ startsgpbsas a daemon. mostly this means all the output goes tosysloginstead of your terminal. no more yapping in the group chat, everything goes in the diary π--no-forkβ does not fork a separate process. one process, one vibe, no clones π§--verboseβ makesgpbs's logging more verbose. it starts telling you everything. main character energy, unedited commentary π₯
π DIAGNOSTICS π
want to go looking for instances of gpbs? run this:
gdomap -L GNUstepGSPasteboardServer
and that will lookup instances of gpbs for you π
or, alternatively:
gdomap -N
which lists all registered names on the local host. full roster, no gatekeeping π
π BUGS π
okay this one's a real one, bestie, brace yourself:
versions of gpbs up to and including 1.7.2 have problems with copy and paste of mulit-lingual text π the reason is that it used the atom XA_STRING alone to exchange string data between X clients (and therefore GNUstep clients too).
what does that actually mean? it means gpbs is inherently unable to do cut-and-paste with characters other than ISO Latin1 ones, TAB, and NEWLINE. that's the whole alphabet of feelings it can hold. everything else just... doesn't make it through π«
π SEE ALSO π
and the GNUstep Build Guide example startup script, which lives at:
http://gnustep.made-it.com/BuildGuide/index.html#GNUSTEP.SERVICES
go read it, it's a whole thing π
π HISTORY π
work on gdnc started August 1997. yes, before some of us were born, no we're not talking about it π
this manual page first appeared in gnustep-back 0.8.8 (July 2003). a certified classic β¨
π AUTHORS π
gpbswas written by Richard Frith-McDonald<rfm@gnu.org>β the founder, the blueprint, the blueprint's blueprint π- this man page was written by Martin Brecher
<martin@mb-itconsulting.com>with contributions from Kazunobu Kuriyama<kazunobu.kuriyama@nifty.com>π«Ά - this man page was updated September 2006 by Dennis Leeuw (
dleeuw@made-it.com) with notes by Adam Fedor (fedor@doc.com) π
and that's the whole page, bestie π₯Ή this one came out under the GNUstep banner, dated September 2006 β thank you for coming to my TED talk, go hydrate, go start your pasteboard, and slay πβ¨ππ¦πΈπ π«Ά
π¦ where this page comes from
- debian bookworm: gnustep-back-common 0.29.0-3 Β· LGPL-2.0-or-later
- debian trixie: gnustep-back-common 0.32.0-3 Β· LGPL-2.1-or-later
- nixos 26.05: gnustep-back 0.32.0
- nixpkgs unstable: gnustep-back 0.32.0
- ubuntu jammy: gnustep-back-common 0.29.0-2 Β· LGPL-2.0-or-later
- ubuntu noble: gnustep-back-common 0.30.0-2build2 Β· LGPL-2.0-or-later
- ubuntu questing: gnustep-back-common 0.32.0-3
- ubuntu resolute: gnustep-back-common 0.32.0-4 Β· LGPL-2.1-or-later
- ubuntu stonking: gnustep-back-common 0.32.0-5 Β· LGPL-2.1-or-later
- Copyright (C) 2003 Free Software Foundation, Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms