diff options
-rw-r--r-- | source/desktop/desktop_environment/index.rst | 66 | ||||
-rw-r--r-- | source/desktop/index.rst | 1 |
2 files changed, 67 insertions, 0 deletions
diff --git a/source/desktop/desktop_environment/index.rst b/source/desktop/desktop_environment/index.rst new file mode 100644 index 0000000..a200f5c --- /dev/null +++ b/source/desktop/desktop_environment/index.rst @@ -0,0 +1,66 @@ +********************* + Desktop Environment +********************* + +Some useful text commands to work on graphical interfaces. + +.. only:: html + + .. contents:: + +Xorg +==== + +Resizing windows +---------------- + +Resize all of the windows from ``$PROGRAM`` to 800x600:: + + xdotool search --name $PROGRAM windowsize %@ 800 600 + +Resize the active window to 800x600:: + + xdotool getactivewindow windowsize 800 600 + + +Clipboard +--------- + +Get the contents of the X selection on stdout:: + + xclip -o + +Copy clipboard contents (e.g. from ctrl-C in a graphical program) to the +primary (which can be basted with a middle mouse click):: + + xclip -o -selection clipboard | xclip -i + + +XDG +=== + +Set MIME associations and default apps +-------------------------------------- + +``xdg-settings`` is used to set some deskoppish properties and +expecially the default web browser:: + + xdg-settings set default-web-browser xombrero.desktop + +other associations can be set using ``xdg-mime``:: + + xdg-mime default apvlv.desktop application/pdf + +of course the ``.desktop`` can be any available file for any app, placed +in one of the standard directories, either system-wide or per-user. + +Both write to ``~/.local/share/applications/mimeapps.list``. + +See Also +======== + +* `The old version of this article on my old website + <https://www.trueelena.org/computers/howto/managing_x_from_the_command_line.html>`_ + +.. + vim: set filetype=rst: diff --git a/source/desktop/index.rst b/source/desktop/index.rst index ed85ece..0ba8afc 100644 --- a/source/desktop/index.rst +++ b/source/desktop/index.rst @@ -7,3 +7,4 @@ :caption: Contents: command_line_printing/index + desktop_environment/index |