aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2015-04-10 08:49:32 +0200
committerMattias Andrée <maandree@operamail.com>2015-04-10 08:49:32 +0200
commit183a67707eae3dc3f49c9e11010e1df12d97b4fc (patch)
tree57b20cb77c033b6abc7bf1e9a350d5e73a26204d /doc
parentnew protocol idea: arcade (diff)
downloadmds-183a67707eae3dc3f49c9e11010e1df12d97b4fc.tar.gz
mds-183a67707eae3dc3f49c9e11010e1df12d97b4fc.tar.bz2
mds-183a67707eae3dc3f49c9e11010e1df12d97b4fc.tar.xz
info: typos + desktop environments
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'doc')
-rw-r--r--doc/info/mds.texinfo37
1 files changed, 27 insertions, 10 deletions
diff --git a/doc/info/mds.texinfo b/doc/info/mds.texinfo
index 313f99a..29ea1c5 100644
--- a/doc/info/mds.texinfo
+++ b/doc/info/mds.texinfo
@@ -100,6 +100,7 @@ Texts. A copy of the license is included in the section entitled
* Discussion:: Discussion on display server-architecture.
* GNU Free Documentation License:: Copying and sharing this manual.
@end menu
+@c TODO New Concepts
@@ -3960,7 +3961,7 @@ pointer to @code{var}. Returns zero on and only
on success.
@item @code{xbcalloc} [(@code{type* var, size_t bytes}) @arrow{} @code{int}]
-Allocates and zero-initialises @code{bytes} bytess
+Allocates and zero-initialises @code{bytes} bytes
and stores the allocated pointer to @code{var}.
Returns zero on and only on success.
@@ -4894,7 +4895,7 @@ When the server has been initialised, run the
command @var{COMMAND}.
@item --immortal
-The server should to its best not to die. For example
+The server should do its best not to die. For example
do not die if @code{SIGDANGER} is received even if that
is the server's default action.
@end table
@@ -6952,20 +6953,36 @@ embedder did not know of the background
looked where the icon was added.
@end itemize
-@c Launchers
-@c Application menus
-@c Autostart of applications
+Desktop environments should feel free to create
+their own themed application launchers and
+application menus. This functionally is already
+de facto standardised, and there is no reason to
+change anything.
+
+Some desktop environments provide a method to for
+automatically starting applications during the
+startup of a desktop environment. This is
+discouraged. It is better to teach the user to
+edit @file{~/.mdsinitrc}.
@node Input Management
@subsection Input Management
-TODO
-
-@c Keyboard bindings
-@c Rat bindings
-@c Rat barriers
+Many desktop environments and window managers
+for X implement global keyboard bindings.
+This is not how you should do this. The servers
+should recognise commands passed via
+@command{mds}'s interprocess communication.
+Configurations of the keyboard bindings should
+be done in a server like @command{mds-keybind}.
+
+Similarily some desktop environments implement
+rat bindings@footnote{Notably hot corners} and
+rat barriers. This too should be done via servers
+like like @command{mds-ratbind} and like
+@command{mds-ratbarrier}.