From 5d874a4a65aed1d357e860d4e631db2c472e78f9 Mon Sep 17 00:00:00 2001 From: Simon McVittie Date: Tue, 14 Jun 2011 10:10:24 +0100 Subject: [PATCH 2/2] man pages: replace all unescaped hyphen/minus characters with \- In a man page, "-" officially means a typographical (Unicode) hyphen, which frequently breaks the ability to copy and paste code examples from a man page. "\-" means the ASCII hyphen/minus character. See for more details. Rather than trying to distinguish between hyphens, em-dashes and hyphen/minus, I just replaced all ambiguous hyphens with \- by applying this vim command repeatedly until it didn't find anything: %s/\(^\|[^\\]\)-/\1\\-/g --- doc/dbus-cleanup-sockets.1 | 28 ++++---- doc/dbus-daemon.1.in | 154 ++++++++++++++++++++++---------------------- doc/dbus-launch.1 | 114 ++++++++++++++++---------------- doc/dbus-monitor.1 | 50 +++++++------- doc/dbus-send.1 | 46 +++++++------- doc/dbus-uuidgen.1 | 42 ++++++------ 6 files changed, 217 insertions(+), 217 deletions(-) diff --git a/doc/dbus-cleanup-sockets.1 b/doc/dbus-cleanup-sockets.1 index ca669f4..a062d49 100644 --- a/doc/dbus-cleanup-sockets.1 +++ b/doc/dbus-cleanup-sockets.1 @@ -1,43 +1,43 @@ .\" -.\" dbus-cleanup-sockets manual page. +.\" dbus\-cleanup\-sockets manual page. .\" Copyright (C) 2003 Red Hat, Inc. .\" -.TH dbus-cleanup-sockets 1 +.TH dbus\-cleanup\-sockets 1 .SH NAME -dbus-cleanup-sockets \- clean up leftover sockets in a directory +dbus\-cleanup\-sockets \- clean up leftover sockets in a directory .SH SYNOPSIS .PP -.B dbus-cleanup-sockets [DIRECTORY] +.B dbus\-cleanup\-sockets [DIRECTORY] .SH DESCRIPTION -The \fIdbus-cleanup-sockets\fP command cleans up unused D-Bus +The \fIdbus\-cleanup\-sockets\fP command cleans up unused D\-Bus connection sockets. See http://www.freedesktop.org/software/dbus/ for more information about the big picture. .PP -If given no arguments, \fIdbus-cleanup-sockets\fP cleans up sockets +If given no arguments, \fIdbus\-cleanup\-sockets\fP cleans up sockets in the standard default socket directory for the -per-user-login-session message bus; this is usually /tmp. +per\-user\-login\-session message bus; this is usually /tmp. Optionally, you can pass a different directory on the command line. .PP -On Linux, this program is essentially useless, because D-Bus defaults +On Linux, this program is essentially useless, because D\-Bus defaults to using "abstract sockets" that exist only in memory and don't have a corresponding file in /tmp. .PP On most other flavors of UNIX, it's possible for the socket files to -leak when programs using D-Bus exit abnormally or without closing -their D-Bus connections. Thus, it might be interesting to run -dbus-cleanup-sockets in a cron job to mop up any leaked sockets. +leak when programs using D\-Bus exit abnormally or without closing +their D\-Bus connections. Thus, it might be interesting to run +dbus\-cleanup\-sockets in a cron job to mop up any leaked sockets. Or you can just ignore the leaked sockets, they aren't really hurting anything, other than cluttering the output of "ls /tmp" .SH AUTHOR -dbus-cleanup-sockets was adapted by Havoc Pennington from -linc-cleanup-sockets written by Michael Meeks. +dbus\-cleanup\-sockets was adapted by Havoc Pennington from +linc\-cleanup\-sockets written by Michael Meeks. .SH BUGS -Please send bug reports to the D-Bus mailing list or bug tracker, +Please send bug reports to the D\-Bus mailing list or bug tracker, see http://www.freedesktop.org/software/dbus/ diff --git a/doc/dbus-daemon.1.in b/doc/dbus-daemon.1.in index a54f863..185441c 100644 --- a/doc/dbus-daemon.1.in +++ b/doc/dbus-daemon.1.in @@ -1,37 +1,37 @@ .\" -.\" dbus-daemon manual page. +.\" dbus\-daemon manual page. .\" Copyright (C) 2003,2008 Red Hat, Inc. .\" -.TH dbus-daemon 1 +.TH dbus\-daemon 1 .SH NAME -dbus-daemon \- Message bus daemon +dbus\-daemon \- Message bus daemon .SH SYNOPSIS .PP -.B dbus-daemon -dbus-daemon [\-\-version] [\-\-session] [\-\-system] [\-\-config-file=FILE] -[\-\-print-address[=DESCRIPTOR]] [\-\-print-pid[=DESCRIPTOR]] [\-\-fork] +.B dbus\-daemon +dbus\-daemon [\-\-version] [\-\-session] [\-\-system] [\-\-config\-file=FILE] +[\-\-print\-address[=DESCRIPTOR]] [\-\-print\-pid[=DESCRIPTOR]] [\-\-fork] .SH DESCRIPTION -\fIdbus-daemon\fP is the D-Bus message bus daemon. See +\fIdbus\-daemon\fP is the D\-Bus message bus daemon. See http://www.freedesktop.org/software/dbus/ for more information about -the big picture. D-Bus is first a library that provides one-to-one -communication between any two applications; \fIdbus-daemon\fP is an +the big picture. D\-Bus is first a library that provides one\-to\-one +communication between any two applications; \fIdbus\-daemon\fP is an application that uses this library to implement a message bus daemon. Multiple programs connect to the message bus daemon and can exchange messages with one another. .PP There are two standard message bus instances: the systemwide message bus (installed on many systems as the "messagebus" init service) and the -per-user-login-session message bus (started each time a user logs in). -\fIdbus-daemon\fP is used for both of these instances, but with +per\-user\-login\-session message bus (started each time a user logs in). +\fIdbus\-daemon\fP is used for both of these instances, but with a different configuration file. .PP The \-\-session option is equivalent to -"\-\-config-file=@EXPANDED_SYSCONFDIR@/dbus-1/session.conf" and the \-\-system +"\-\-config\-file=@EXPANDED_SYSCONFDIR@/dbus\-1/session.conf" and the \-\-system option is equivalent to -"\-\-config-file=@EXPANDED_SYSCONFDIR@/dbus-1/system.conf". By creating -additional configuration files and using the \-\-config-file option, -additional special-purpose message bus daemons could be created. +"\-\-config\-file=@EXPANDED_SYSCONFDIR@/dbus\-1/system.conf". By creating +additional configuration files and using the \-\-config\-file option, +additional special\-purpose message bus daemons could be created. .PP The systemwide daemon is normally launched by an init script, standardly called simply "messagebus". @@ -39,11 +39,11 @@ standardly called simply "messagebus". The systemwide daemon is largely used for broadcasting system events, such as changes to the printer queue, or adding/removing devices. .PP -The per-session daemon is used for various interprocess communication +The per\-session daemon is used for various interprocess communication among desktop applications (however, it is not tied to X or the GUI in any way). .PP -SIGHUP will cause the D-Bus daemon to PARTIALLY reload its +SIGHUP will cause the D\-Bus daemon to PARTIALLY reload its configuration file and to flush its user/group information caches. Some configuration changes would require kicking all apps off the bus; so they will only take effect if you restart the daemon. Policy changes should take effect @@ -52,47 +52,47 @@ with SIGHUP. .SH OPTIONS The following options are supported: .TP -.I "--config-file=FILE" +.I "\-\-config\-file=FILE" Use the given configuration file. .TP -.I "--fork" +.I "\-\-fork" Force the message bus to fork and become a daemon, even if the configuration file does not specify that it should. In most contexts the configuration file already gets this right, though. -.I "--nofork" +.I "\-\-nofork" Force the message bus not to fork and become a daemon, even if the configuration file specifies that it should. .TP -.I "--print-address[=DESCRIPTOR]" +.I "\-\-print\-address[=DESCRIPTOR]" Print the address of the message bus to standard output, or to the given file descriptor. This is used by programs that launch the message bus. .TP -.I "--print-pid[=DESCRIPTOR]" +.I "\-\-print\-pid[=DESCRIPTOR]" Print the process ID of the message bus to standard output, or to the given file descriptor. This is used by programs that launch the message bus. .TP -.I "--session" -Use the standard configuration file for the per-login-session message +.I "\-\-session" +Use the standard configuration file for the per\-login\-session message bus. .TP -.I "--system" +.I "\-\-system" Use the standard configuration file for the systemwide message bus. .TP -.I "--version" +.I "\-\-version" Print the version of the daemon. .TP -.I "--introspect" -Print the introspection information for all D-Bus internal interfaces. +.I "\-\-introspect" +Print the introspection information for all D\-Bus internal interfaces. .TP -.I "--address[=ADDRESS]" +.I "\-\-address[=ADDRESS]" Set the address to listen on. This option overrides the address configured in the configuration file. .TP -.I "--systemd-activation" -Enable systemd-style service activation. Only useful in conjunction +.I "\-\-systemd\-activation" +Enable systemd\-style service activation. Only useful in conjunction with the systemd system and session manager on Linux. .SH CONFIGURATION FILE @@ -100,7 +100,7 @@ with the systemd system and session manager on Linux. A message bus daemon has a configuration file that specializes it for a particular application. For example, one configuration file might set up the message bus to be a systemwide message bus, -while another might set it up to be a per-user-login-session bus. +while another might set it up to be a per\-user\-login\-session bus. .PP The configuration file also establishes resource limits, security parameters, and so forth. @@ -109,10 +109,10 @@ The configuration file is not part of any interoperability specification and its backward compatibility is not guaranteed; this document is documentation, not specification. .PP -The standard systemwide and per-session message bus setups are -configured in the files "@EXPANDED_SYSCONFDIR@/dbus-1/system.conf" and -"@EXPANDED_SYSCONFDIR@/dbus-1/session.conf". These files normally - a system-local.conf or session-local.conf; you can put local +The standard systemwide and per\-session message bus setups are +configured in the files "@EXPANDED_SYSCONFDIR@/dbus\-1/system.conf" and +"@EXPANDED_SYSCONFDIR@/dbus\-1/session.conf". These files normally + a system\-local.conf or session\-local.conf; you can put local overrides in those files to avoid modifying the primary configuration files. @@ -121,7 +121,7 @@ The configuration file is an XML document. It must have the following doctype declaration: .nf - .fi @@ -139,9 +139,9 @@ Root element. .I "" .PP -The well-known type of the message bus. Currently known values are +The well\-known type of the message bus. Currently known values are "system" and "session"; if other values are set, they should be -either added to the D-Bus specification, or namespaced. The last +either added to the D\-Bus specification, or namespaced. The last element "wins" (previous values are ignored). This element only controls which message bus specific environment variables are set in activated clients. Most of the policy that distinguishes a @@ -149,7 +149,7 @@ session bus from the system bus is controlled from the other elements in the configuration file. .PP -If the well-known type of the message bus is "session", then the +If the well\-known type of the message bus is "session", then the DBUS_STARTER_BUS_TYPE environment variable will be set to "session" and the DBUS_SESSION_BUS_ADDRESS environment variable will be set to the address of the session bus. Likewise, if the type of the @@ -187,7 +187,7 @@ Only files ending in ".conf" are included. This is intended to allow extension of the system bus by particular packages. For example, if CUPS wants to be able to send out notification of printer queue changes, it could install a file to -@EXPANDED_SYSCONFDIR@/dbus-1/system.d that allowed all apps to receive +@EXPANDED_SYSCONFDIR@/dbus\-1/system.d that allowed all apps to receive this message and allowed the printer daemon user to send it. .TP @@ -229,7 +229,7 @@ This may be useful to avoid affecting the behavior of child processes. .PP Add an address that the bus should listen on. The -address is in the standard D-Bus format that contains +address is in the standard D\-Bus format that contains a transport name plus possible parameters/options. .PP @@ -258,7 +258,7 @@ Example: tcp:host=localhost,port=0,family=ipv4 A special case is using a port number of zero (or omitting the port), which means to choose an available port selected by the operating system. The port number chosen can be obtained with the ---print-address command line parameter and will be present in other +\-\-print\-address command line parameter and will be present in other cases where the server reports its own address, such as when DBUS_SESSION_BUS_ADDRESS is set. @@ -302,7 +302,7 @@ service will be used). .PP Service files tell the bus how to automatically start a program. -They are primarily used with the per-user-session bus, +They are primarily used with the per\-user\-session bus, not the systemwide bus. .TP @@ -311,33 +311,33 @@ not the systemwide bus. .PP is equivalent to specifying a series of elements for each of the data directories in the "XDG -Base Directory Specification" with the subdirectory "dbus-1/services", -so for example "/usr/share/dbus-1/services" would be among the +Base Directory Specification" with the subdirectory "dbus\-1/services", +so for example "/usr/share/dbus\-1/services" would be among the directories searched. .PP The "XDG Base Directory Specification" can be found at -http://freedesktop.org/wiki/Standards/basedir-spec if it hasn't moved, +http://freedesktop.org/wiki/Standards/basedir\-spec if it hasn't moved, otherwise try your favorite search engine. .PP The option is only relevant to the -per-user-session bus daemon defined in -@EXPANDED_SYSCONFDIR@/dbus-1/session.conf. Putting it in any other +per\-user\-session bus daemon defined in +@EXPANDED_SYSCONFDIR@/dbus\-1/session.conf. Putting it in any other configuration file would probably be nonsense. .TP .I "" .PP - specifies the standard system-wide + specifies the standard system\-wide activation directories that should be searched for service files. -This option defaults to @EXPANDED_DATADIR@/dbus-1/system-services. +This option defaults to @EXPANDED_DATADIR@/dbus\-1/system\-services. .PP The option is only relevant to the -per-system bus daemon defined in -@EXPANDED_SYSCONFDIR@/dbus-1/system.conf. Putting it in any other +per\-system bus daemon defined in +@EXPANDED_SYSCONFDIR@/dbus\-1/system.conf. Putting it in any other configuration file would probably be nonsense. .TP @@ -346,11 +346,11 @@ configuration file would probably be nonsense. .PP specifies the setuid helper that is used to launch system daemons with an alternate user. Typically this should be -the dbus-daemon-launch-helper executable in located in libexec. +the dbus\-daemon\-launch\-helper executable in located in libexec. .PP -The option is only relevant to the per-system bus daemon -defined in @EXPANDED_SYSCONFDIR@/dbus-1/system.conf. Putting it in any other +The option is only relevant to the per\-system bus daemon +defined in @EXPANDED_SYSCONFDIR@/dbus\-1/system.conf. Putting it in any other configuration file would probably be nonsense. .TP @@ -396,7 +396,7 @@ Available limit names are: connection "max_replies_per_connection" : max number of pending method replies per connection - (number of calls-in-progress) + (number of calls\-in\-progress) "reply_timeout" : milliseconds (thousandths) until a method call times out .fi @@ -408,7 +408,7 @@ by max_message_size. .PP max_completed_connections divided by max_connections_per_user is the -number of users that can work together to denial-of-service all other users by using +number of users that can work together to denial\-of\-service all other users by using up all connections on the systemwide bus. .PP @@ -426,7 +426,7 @@ they are analogous to a firewall in that they allow expected traffic and prevent unexpected traffic. .PP -Currently, the system bus has a default-deny policy for sending method calls +Currently, the system bus has a default\-deny policy for sending method calls and owning bus names. Everything else, in particular reply messages, receive checks, and signals has a default allow policy. @@ -449,14 +449,14 @@ The element has one of four attributes: .PP Policies are applied to a connection as follows: .nf - - all context="default" policies are applied - - all group="connection's user's group" policies are applied + \- all context="default" policies are applied + \- all group="connection's user's group" policies are applied in undefined order - - all user="connection's auth user" policies are applied + \- all user="connection's auth user" policies are applied in undefined order - - all at_console="true" policies are applied - - all at_console="false" policies are applied - - all context="mandatory" policies are applied + \- all at_console="true" policies are applied + \- all at_console="false" policies are applied + \- all context="mandatory" policies are applied .fi .PP @@ -522,7 +522,7 @@ they may not be sent *to that name*. That is, if a connection owns services A, B, C, and sending to A is denied, sending to B or C will not work either. .PP -The other send_* and receive_* attributes are purely textual/by-value +The other send_* and receive_* attributes are purely textual/by\-value matches against the given field in the message header. .PP "Eavesdropping" occurs when an application receives a message that @@ -590,7 +590,7 @@ received" are evaluated separately. Be careful with send_interface/receive_interface, because the interface field in messages is optional. In particular, do NOT specify ! This will cause -no-interface messages to be blocked for all services, which is +no\-interface messages to be blocked for all services, which is almost certainly not what you intended. Always use rules of the form: @@ -614,7 +614,7 @@ creates a mapping. Right now only one kind of association is possible: .PP This means that if a connection asks to own the name "org.freedesktop.Foobar" then the source context will be the context -of the connection and the target context will be "foo_t" - see the +of the connection and the target context will be "foo_t" \- see the short discussion of SELinux below. .PP @@ -668,7 +668,7 @@ associated permissions defined to control operations on objects with that class. .PP -D-Bus performs SELinux security checks in two places. +D\-Bus performs SELinux security checks in two places. .PP First, any time a message is routed from one connection to another @@ -710,8 +710,8 @@ haven't installed a security policy file to allow your message through, it won't work. For the session bus, this is not a concern. .PP The simplest way to figure out what's happening on the bus is to run -the \fIdbus-monitor\fP program, which comes with the D-Bus -package. You can also send test messages with \fIdbus-send\fP. These +the \fIdbus\-monitor\fP program, which comes with the D\-Bus +package. You can also send test messages with \fIdbus\-send\fP. These programs have their own man pages. .PP If you want to know what the daemon itself is doing, you might consider @@ -722,20 +722,20 @@ messing up your real session and system daemons. To run a separate test copy of the daemon, for example you might open a terminal and type: .nf - DBUS_VERBOSE=1 dbus-daemon --session --print-address + DBUS_VERBOSE=1 dbus\-daemon \-\-session \-\-print\-address .fi .PP The test daemon address will be printed when the daemon starts. You will need -to copy-and-paste this address and use it as the value of the +to copy\-and\-paste this address and use it as the value of the DBUS_SESSION_BUS_ADDRESS environment variable when you launch the applications you want to test. This will cause those applications to connect to your test bus instead of the DBUS_SESSION_BUS_ADDRESS of your real session bus. .PP -DBUS_VERBOSE=1 will have NO EFFECT unless your copy of D-Bus +DBUS_VERBOSE=1 will have NO EFFECT unless your copy of D\-Bus was compiled with verbose mode enabled. This is not recommended in production builds due to performance impact. You may need to rebuild -D-Bus if your copy was not built with debugging in mind. (DBUS_VERBOSE -also affects the D-Bus library and thus applications using D-Bus; it may +D\-Bus if your copy was not built with debugging in mind. (DBUS_VERBOSE +also affects the D\-Bus library and thus applications using D\-Bus; it may be useful to see verbose output on both the client side and from the daemon.) .PP If you want to get fancy, you can create a custom bus @@ -748,5 +748,5 @@ for example. See http://www.freedesktop.org/software/dbus/doc/AUTHORS .SH BUGS -Please send bug reports to the D-Bus mailing list or bug tracker, +Please send bug reports to the D\-Bus mailing list or bug tracker, see http://www.freedesktop.org/software/dbus/ diff --git a/doc/dbus-launch.1 b/doc/dbus-launch.1 index 0ea1949..089e0f2 100644 --- a/doc/dbus-launch.1 +++ b/doc/dbus-launch.1 @@ -1,77 +1,77 @@ .\" -.\" dbus-launch manual page. +.\" dbus\-launch manual page. .\" Copyright (C) 2003 Red Hat, Inc. .\" -.TH dbus-launch 1 +.TH dbus\-launch 1 .SH NAME -dbus-launch \- Utility to start a message bus from a shell script +dbus\-launch \- Utility to start a message bus from a shell script .SH SYNOPSIS .PP -.B dbus-launch [\-\-version] [\-\-sh-syntax] [\-\-csh-syntax] [\-\-auto-syntax] [\-\-exit-with-session] [\-\-autolaunch=MACHINEID] [\-\-config-file=FILENAME] [PROGRAM] [ARGS...] +.B dbus\-launch [\-\-version] [\-\-sh\-syntax] [\-\-csh\-syntax] [\-\-auto\-syntax] [\-\-exit\-with\-session] [\-\-autolaunch=MACHINEID] [\-\-config\-file=FILENAME] [PROGRAM] [ARGS...] .SH DESCRIPTION -The \fIdbus-launch\fP command is used to start a session bus -instance of \fIdbus-daemon\fP from a shell script. +The \fIdbus\-launch\fP command is used to start a session bus +instance of \fIdbus\-daemon\fP from a shell script. It would normally be called from a user's login -scripts. Unlike the daemon itself, \fIdbus-launch\fP exits, so +scripts. Unlike the daemon itself, \fIdbus\-launch\fP exits, so backticks or the $() construct can be used to read information from -\fIdbus-launch\fP. +\fIdbus\-launch\fP. -With no arguments, \fIdbus-launch\fP will launch a session bus +With no arguments, \fIdbus\-launch\fP will launch a session bus instance and print the address and pid of that instance to standard output. -You may specify a program to be run; in this case, \fIdbus-launch\fP +You may specify a program to be run; in this case, \fIdbus\-launch\fP will launch a session bus instance, set the appropriate environment variables so the specified program can find the bus, and then execute the specified program, with the specified arguments. See below for examples. -If you launch a program, \fIdbus-launch\fP will not print the +If you launch a program, \fIdbus\-launch\fP will not print the information about the new bus to standard output. -When \fIdbus-launch\fP prints bus information to standard output, by -default it is in a simple key-value pairs format. However, you may -request several alternate syntaxes using the \-\-sh-syntax, \-\-csh-syntax, -\-\-binary-syntax, or -\-\-auto-syntax options. Several of these cause \fIdbus-launch\fP to emit shell code +When \fIdbus\-launch\fP prints bus information to standard output, by +default it is in a simple key\-value pairs format. However, you may +request several alternate syntaxes using the \-\-sh\-syntax, \-\-csh\-syntax, +\-\-binary\-syntax, or +\-\-auto\-syntax options. Several of these cause \fIdbus\-launch\fP to emit shell code to set up the environment. -With the \-\-auto-syntax option, \fIdbus-launch\fP looks at the value +With the \-\-auto\-syntax option, \fIdbus\-launch\fP looks at the value of the SHELL environment variable to determine which shell syntax -should be used. If SHELL ends in "csh", then csh-compatible code is +should be used. If SHELL ends in "csh", then csh\-compatible code is emitted; otherwise Bourne shell code is emitted. Instead of passing -\-\-auto-syntax, you may explicity specify a particular one by using -\-\-sh-syntax for Bourne syntax, or \-\-csh-syntax for csh syntax. -In scripts, it's more robust to avoid \-\-auto-syntax and you hopefully +\-\-auto\-syntax, you may explicity specify a particular one by using +\-\-sh\-syntax for Bourne syntax, or \-\-csh\-syntax for csh syntax. +In scripts, it's more robust to avoid \-\-auto\-syntax and you hopefully know which shell your script is written in. .PP See http://www.freedesktop.org/software/dbus/ for more information -about D-Bus. See also the man page for \fIdbus-daemon\fP. +about D\-Bus. See also the man page for \fIdbus\-daemon\fP. .PP -Here is an example of how to use \fIdbus-launch\fP with an -sh-compatible shell to start the per-session bus daemon: +Here is an example of how to use \fIdbus\-launch\fP with an +sh\-compatible shell to start the per\-session bus daemon: .nf ## test for an existing bus daemon, just to be safe - if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then + if test \-z "$DBUS_SESSION_BUS_ADDRESS" ; then ## if not found, launch a new one - eval `dbus-launch --sh-syntax --exit-with-session` - echo "D-Bus per-session daemon address is: $DBUS_SESSION_BUS_ADDRESS" + eval `dbus\-launch \-\-sh\-syntax \-\-exit\-with\-session` + echo "D\-Bus per\-session daemon address is: $DBUS_SESSION_BUS_ADDRESS" fi .fi You might run something like that in your login scripts. .PP -Another way to use \fIdbus-launch\fP is to run your main session +Another way to use \fIdbus\-launch\fP is to run your main session program, like so: .nf -dbus-launch gnome-session +dbus\-launch gnome\-session .fi The above would likely be appropriate for ~/.xsession or ~/.Xclients. @@ -80,10 +80,10 @@ The above would likely be appropriate for ~/.xsession or ~/.Xclients. .PP If DBUS_SESSION_BUS_ADDRESS is not set for a process that tries to use -D-Bus, by default the process will attempt to invoke dbus-launch with -the --autolaunch option to start up a new session bus or find the +D\-Bus, by default the process will attempt to invoke dbus\-launch with +the \-\-autolaunch option to start up a new session bus or find the existing bus address on the X display or in a file in -~/.dbus/session-bus/ +~/.dbus/session\-bus/ .PP Whenever an autolaunch occurs, the application that had to @@ -114,70 +114,70 @@ DBUS_SESSION_BUS_ADDRESS. Autolaunch happens because the default address if none is set is "autolaunch:", so if any other address is set there will be no autolaunch. You can however include autolaunch in an explicit session bus address as a fallback, for example -DBUS_SESSION_BUS_ADDRESS="something:,autolaunch:" - in that case if +DBUS_SESSION_BUS_ADDRESS="something:,autolaunch:" \- in that case if the first address doesn't work, processes will autolaunch. (The bus -address variable contains a comma-separated list of addresses to try.) +address variable contains a comma\-separated list of addresses to try.) .PP -The --autolaunch option is considered an internal implementation +The \-\-autolaunch option is considered an internal implementation detail of libdbus, and in fact there are plans to change it. There's no real reason to use it outside of the libdbus implementation anyhow. .SH OPTIONS The following options are supported: .TP -.I "--auto-syntax" -Choose \-\-csh-syntax or \-\-sh-syntax based on the SHELL environment variable. +.I "\-\-auto\-syntax" +Choose \-\-csh\-syntax or \-\-sh\-syntax based on the SHELL environment variable. -.I "--binary-syntax" -Write to stdout a nul-terminated bus address, then the bus PID as a +.I "\-\-binary\-syntax" +Write to stdout a nul\-terminated bus address, then the bus PID as a binary integer of size sizeof(pid_t), then the bus X window ID as a binary integer of size sizeof(long). Integers are in the machine's byte order, not network byte order or any other canonical byte order. .TP -.I "--close-stderr" -Close the standard error output stream before starting the D-Bus -daemon. This is useful if you want to capture dbus-launch error -messages but you don't want dbus-daemon to keep the stream open to +.I "\-\-close\-stderr" +Close the standard error output stream before starting the D\-Bus +daemon. This is useful if you want to capture dbus\-launch error +messages but you don't want dbus\-daemon to keep the stream open to your application. .TP -.I "--config-file=FILENAME" -Pass \-\-config-file=FILENAME to the bus daemon, instead of passing it -the \-\-session argument. See the man page for dbus-daemon +.I "\-\-config\-file=FILENAME" +Pass \-\-config\-file=FILENAME to the bus daemon, instead of passing it +the \-\-session argument. See the man page for dbus\-daemon .TP -.I "--csh-syntax" +.I "\-\-csh\-syntax" Emit csh compatible code to set up environment variables. .TP -.I "--exit-with-session" +.I "\-\-exit\-with\-session" If this option is provided, a persistent "babysitter" process will be created that watches stdin for HUP and tries to connect to the X server. If this process gets a HUP on stdin or loses its X connection, it kills the message bus daemon. .TP -.I "--autolaunch=MACHINEID" -This option implies that \fIdbus-launch\fP should scan for a -previously-started session and reuse the values found there. If no +.I "\-\-autolaunch=MACHINEID" +This option implies that \fIdbus\-launch\fP should scan for a +previously\-started session and reuse the values found there. If no session is found, it will start a new session. The -\-\-exit-with-session option is implied if \-\-autolaunch is given. +\-\-exit\-with\-session option is implied if \-\-autolaunch is given. This option is for the exclusive use of libdbus, you do not want to use it manually. It may change in the future. .TP -.I "--sh-syntax" -Emit Bourne-shell compatible code to set up environment variables. +.I "\-\-sh\-syntax" +Emit Bourne\-shell compatible code to set up environment variables. .TP -.I "--version" -Print the version of dbus-launch +.I "\-\-version" +Print the version of dbus\-launch .SH AUTHOR See http://www.freedesktop.org/software/dbus/doc/AUTHORS .SH BUGS -Please send bug reports to the D-Bus mailing list or bug tracker, +Please send bug reports to the D\-Bus mailing list or bug tracker, see http://www.freedesktop.org/software/dbus/ diff --git a/doc/dbus-monitor.1 b/doc/dbus-monitor.1 index c24c14d..6282b9e 100644 --- a/doc/dbus-monitor.1 +++ b/doc/dbus-monitor.1 @@ -1,78 +1,78 @@ .\" -.\" dbus-monitor manual page. +.\" dbus\-monitor manual page. .\" Copyright (C) 2003 Red Hat, Inc. .\" -.TH dbus-monitor 1 +.TH dbus\-monitor 1 .SH NAME -dbus-monitor \- debug probe to print message bus messages +dbus\-monitor \- debug probe to print message bus messages .SH SYNOPSIS .PP -.B dbus-monitor +.B dbus\-monitor [\-\-system | \-\-session | \-\-address ADDRESS] [\-\-profile | \-\-monitor] [watch expressions] .SH DESCRIPTION -The \fIdbus-monitor\fP command is used to monitor messages going -through a D-Bus message bus. See +The \fIdbus\-monitor\fP command is used to monitor messages going +through a D\-Bus message bus. See http://www.freedesktop.org/software/dbus/ for more information about the big picture. .PP -There are two well-known message buses: the systemwide message bus +There are two well\-known message buses: the systemwide message bus (installed on many systems as the "messagebus" service) and the -per-user-login-session message bus (started each time a user logs in). -The \-\-system and \-\-session options direct \fIdbus-monitor\fP to +per\-user\-login\-session message bus (started each time a user logs in). +The \-\-system and \-\-session options direct \fIdbus\-monitor\fP to monitor the system or session buses respectively. If neither is -specified, \fIdbus-monitor\fP monitors the session bus. +specified, \fIdbus\-monitor\fP monitors the session bus. .PP -\fIdbus-monitor\fP has two different output modes, the 'classic'-style +\fIdbus\-monitor\fP has two different output modes, the 'classic'\-style monitoring mode and profiling mode. The profiling format is a compact -format with a single line per message and microsecond-resolution timing +format with a single line per message and microsecond\-resolution timing information. The \-\-profile and \-\-monitor options select the profiling and monitoring output format respectively. If neither is specified, -\fIdbus-monitor\fP uses the monitoring output format. +\fIdbus\-monitor\fP uses the monitoring output format. .PP -In order to get \fIdbus-monitor\fP to see the messages you are interested +In order to get \fIdbus\-monitor\fP to see the messages you are interested in, you should specify a set of watch expressions as you would expect to be passed to the \fIdbus_bus_add_match\fP function. .PP -The message bus configuration may keep \fIdbus-monitor\fP from seeing -all messages, especially if you run the monitor as a non-root user. +The message bus configuration may keep \fIdbus\-monitor\fP from seeing +all messages, especially if you run the monitor as a non\-root user. .SH OPTIONS .TP -.I "--system" +.I "\-\-system" Monitor the system message bus. .TP -.I "--session" +.I "\-\-session" Monitor the session message bus. (This is the default.) .TP -.I "--address ADDRESS" +.I "\-\-address ADDRESS" Monitor an arbitrary message bus given at ADDRESS. .TP -.I "--profile" +.I "\-\-profile" Use the profiling output format. .TP -.I "--monitor" +.I "\-\-monitor" Use the monitoring output format. (This is the default.) .SH EXAMPLE -Here is an example of using dbus-monitor to watch for the gnome typing +Here is an example of using dbus\-monitor to watch for the gnome typing monitor to say things .nf - dbus-monitor "type='signal',sender='org.gnome.TypingMonitor',interface='org.gnome.TypingMonitor'" + dbus\-monitor "type='signal',sender='org.gnome.TypingMonitor',interface='org.gnome.TypingMonitor'" .fi .SH AUTHOR -dbus-monitor was written by Philip Blundell. +dbus\-monitor was written by Philip Blundell. The profiling output mode was added by Olli Salli. .SH BUGS -Please send bug reports to the D-Bus mailing list or bug tracker, +Please send bug reports to the D\-Bus mailing list or bug tracker, see http://www.freedesktop.org/software/dbus/ diff --git a/doc/dbus-send.1 b/doc/dbus-send.1 index 4878c3d..adbb869 100644 --- a/doc/dbus-send.1 +++ b/doc/dbus-send.1 @@ -1,39 +1,39 @@ .\" -.\" dbus-send manual page. +.\" dbus\-send manual page. .\" Copyright (C) 2003 Red Hat, Inc. .\" -.TH dbus-send 1 +.TH dbus\-send 1 .SH NAME -dbus-send \- Send a message to a message bus +dbus\-send \- Send a message to a message bus .SH SYNOPSIS .PP -.B dbus-send -[\-\-system | \-\-session] [\-\-dest=NAME] [\-\-print-reply] +.B dbus\-send +[\-\-system | \-\-session] [\-\-dest=NAME] [\-\-print\-reply] [\-\-type=TYPE] [contents ...] .SH DESCRIPTION -The \fIdbus-send\fP command is used to send a message to a D-Bus message +The \fIdbus\-send\fP command is used to send a message to a D\-Bus message bus. See http://www.freedesktop.org/software/dbus/ for more information about the big picture. .PP -There are two well-known message buses: the systemwide message bus +There are two well\-known message buses: the systemwide message bus (installed on many systems as the "messagebus" service) and the -per-user-login-session message bus (started each time a user logs in). -The \-\-system and \-\-session options direct \fIdbus-send\fP to send +per\-user\-login\-session message bus (started each time a user logs in). +The \-\-system and \-\-session options direct \fIdbus\-send\fP to send messages to the system or session buses respectively. If neither is -specified, \fIdbus-send\fP sends to the session bus. +specified, \fIdbus\-send\fP sends to the session bus. .PP -Nearly all uses of \fIdbus-send\fP must provide the \-\-dest argument +Nearly all uses of \fIdbus\-send\fP must provide the \-\-dest argument which is the name of a connection on the bus to send the message to. If \-\-dest is omitted, no destination is set. .PP The object path and the name of the message to send must always be specified. Following arguments, if any, are the message contents -(message arguments). These are given as type-specified values and +(message arguments). These are given as type\-specified values and may include containers (arrays, dicts, and variants) as described below. .nf @@ -46,21 +46,21 @@ may include containers (arrays, dicts, and variants) as described below. ::= string | int16 | uint 16 | int32 | uint32 | int64 | uint64 | double | byte | boolean | objpath .fi -D-Bus supports more types than these, but \fIdbus-send\fP currently -does not. Also, \fIdbus-send\fP does not permit empty containers +D\-Bus supports more types than these, but \fIdbus\-send\fP currently +does not. Also, \fIdbus\-send\fP does not permit empty containers or nested containers (e.g. arrays of variants). .PP Here is an example invocation: .nf - dbus-send \-\-dest=org.freedesktop.ExampleName \\ + dbus\-send \-\-dest=org.freedesktop.ExampleName \\ /org/freedesktop/sample/object/name \\ org.freedesktop.ExampleInterface.ExampleMethod \\ int32:47 string:'hello world' double:65.32 \\ array:string:"1st item","next item","last item" \\ dict:string:int32:"one",1,"two",2,"three",3 \\ - variant:int32:-8 \\ + variant:int32:\-8 \\ objpath:/org/freedesktop/sample/object/name .fi @@ -72,24 +72,24 @@ and the interface member are separate fields. .SH OPTIONS The following options are supported: .TP -.I "--dest=NAME" +.I "\-\-dest=NAME" Specify the name of the connection to receive the message. .TP -.I "--print-reply" +.I "\-\-print\-reply" Block for a reply to the message sent, and print any reply received. .TP -.I "--system" +.I "\-\-system" Send to the system message bus. .TP -.I "--session" +.I "\-\-session" Send to the session message bus. (This is the default.) .TP -.I "--type=TYPE" +.I "\-\-type=TYPE" Specify "method_call" or "signal" (defaults to "signal"). .SH AUTHOR -dbus-send was written by Philip Blundell. +dbus\-send was written by Philip Blundell. .SH BUGS -Please send bug reports to the D-Bus mailing list or bug tracker, +Please send bug reports to the D\-Bus mailing list or bug tracker, see http://www.freedesktop.org/software/dbus/ diff --git a/doc/dbus-uuidgen.1 b/doc/dbus-uuidgen.1 index 480fd18..8ed8dd2 100644 --- a/doc/dbus-uuidgen.1 +++ b/doc/dbus-uuidgen.1 @@ -1,36 +1,36 @@ .\" -.\" dbus-uuidgen manual page. +.\" dbus\-uuidgen manual page. .\" Copyright (C) 2006 Red Hat, Inc. .\" -.TH dbus-uuidgen 1 +.TH dbus\-uuidgen 1 .SH NAME -dbus-uuidgen \- Utility to generate UUIDs +dbus\-uuidgen \- Utility to generate UUIDs .SH SYNOPSIS .PP -.B dbus-uuidgen [\-\-version] [\-\-ensure[=FILENAME]] [\-\-get[=FILENAME]] +.B dbus\-uuidgen [\-\-version] [\-\-ensure[=FILENAME]] [\-\-get[=FILENAME]] .SH DESCRIPTION -The \fIdbus-uuidgen\fP command generates or reads a universally unique ID. +The \fIdbus\-uuidgen\fP command generates or reads a universally unique ID. .PP -Note that the D-Bus UUID has no relationship to RFC 4122 and does not generate +Note that the D\-Bus UUID has no relationship to RFC 4122 and does not generate UUIDs compatible with that spec. Many systems have a separate command for that (often called "uuidgen"). .PP See http://www.freedesktop.org/software/dbus/ for more information -about D-Bus. +about D\-Bus. .PP -The primary usage of \fIdbus-uuidgen\fP is to run in the post-install -script of a D-Bus package like this: +The primary usage of \fIdbus\-uuidgen\fP is to run in the post\-install +script of a D\-Bus package like this: .nf - dbus-uuidgen --ensure + dbus\-uuidgen \-\-ensure .fi .PP -This will ensure that /var/lib/dbus/machine-id exists and has the uuid in it. +This will ensure that /var/lib/dbus/machine\-id exists and has the uuid in it. It won't overwrite an existing uuid, since this id should remain fixed for a single machine until the next reboot at least. @@ -43,15 +43,15 @@ sockets, local X displays, localhost.localdomain resolution, process IDs, and so forth. .PP -If you run \fIdbus-uuidgen\fP with no options it just prints a new uuid made +If you run \fIdbus\-uuidgen\fP with no options it just prints a new uuid made up out of thin air. .PP -If you run it with --get, it prints the machine UUID by default, or +If you run it with \-\-get, it prints the machine UUID by default, or the UUID in the specified file if you specify a file. .PP -If you try to change an existing machine-id on a running system, it will +If you try to change an existing machine\-id on a running system, it will probably result in bad things happening. Don't try to change this file. Also, don't make it the same on two different systems; it needs to be different anytime there are two different kernels running. @@ -63,27 +63,27 @@ because there are two different kernels. .SH OPTIONS The following options are supported: .TP -.I "--get[=FILENAME]" -If a filename is not given, defaults to localstatedir/lib/dbus/machine-id +.I "\-\-get[=FILENAME]" +If a filename is not given, defaults to localstatedir/lib/dbus/machine\-id (localstatedir is usually /var). If this file exists and is valid, the uuid in the file is printed on stdout. Otherwise, the command exits with a nonzero status. .TP -.I "--ensure[=FILENAME]" -If a filename is not given, defaults to localstatedir/lib/dbus/machine-id +.I "\-\-ensure[=FILENAME]" +If a filename is not given, defaults to localstatedir/lib/dbus/machine\-id (localstatedir is usually /var). If this file exists then it will be validated, and a failure code returned if it contains the wrong thing. If the file does not exist, it will be created with a new uuid in it. On success, prints no output. .TP -.I "--version" -Print the version of dbus-uuidgen +.I "\-\-version" +Print the version of dbus\-uuidgen .SH AUTHOR See http://www.freedesktop.org/software/dbus/doc/AUTHORS .SH BUGS -Please send bug reports to the D-Bus mailing list or bug tracker, +Please send bug reports to the D\-Bus mailing list or bug tracker, see http://www.freedesktop.org/software/dbus/ -- 1.7.5.4