Merge pull request #1062 from psychon/use-awesome-client-arguments

Make use of awesome-client commands
This commit is contained in:
Daniel Hahler 2016-09-02 18:13:32 +02:00 committed by GitHub
commit 2e97b68dac
3 changed files with 7 additions and 5 deletions

View File

@ -304,10 +304,10 @@ the upper right corner of the screen.
### How to restart or quit awesome? ### How to restart or quit awesome?
You can use the keybinding "Mod4+Ctrl+r" or by selecting restart in the menu. You can use the keybinding "Mod4+Ctrl+r" or by selecting restart in the menu.
You could call `awesome.restart` either from the Lua prompt widget, or by You could call `awesome.restart` either from the Lua prompt widget, or via
passing it to `awesome-client`: `awesome-client`:
$ echo 'awesome.restart()' | awesome-client $ awesome-client 'awesome.restart()'
You can also send the `SIGHUP` signal to the awesome process. Find the PID using You can also send the `SIGHUP` signal to the awesome process. Find the PID using
`ps`, `pgrep` or use `pkill`: `ps`, `pgrep` or use `pkill`:

View File

@ -188,7 +188,7 @@ start_awesome() {
cd - >/dev/null cd - >/dev/null
# Wait until the interface for awesome-client is ready (D-Bus interface). # Wait until the interface for awesome-client is ready (D-Bus interface).
wait_until_success "wait for awesome startup via awesome-client" "echo 'return 1' | DISPLAY=$D '$AWESOME_CLIENT' 2>&1" wait_until_success "wait for awesome startup via awesome-client" "DISPLAY=$D '$AWESOME_CLIENT' 'return 1' 2>&1"
} }
# Count errors. # Count errors.

View File

@ -44,14 +44,16 @@ a_dbus_send()
$DBUS_SEND --dest=$DBUS_DEST --type=method_call --print-reply \ $DBUS_SEND --dest=$DBUS_DEST --type=method_call --print-reply \
$DBUS_PATH $DBUS_METHOD string:"$1" | tail -n +2 $DBUS_PATH $DBUS_METHOD string:"$1" | tail -n +2
ret=$? ret=$?
if [ "$ret" != 0 ] && [ "$ISATTY" != 0 ]; then if [ "$ret" != 0 ] && [ "$FATAL_ERRORS" != 0 ]; then
echo "E: $DBUS_SEND failed." >&2 echo "E: $DBUS_SEND failed." >&2
exit $ret exit $ret
fi fi
} }
FATAL_ERRORS="$ISATTY"
if [ $# -ne 0 ] if [ $# -ne 0 ]
then then
FATAL_ERRORS="1"
for arg in "$@" ; do for arg in "$@" ; do
a_dbus_send "$arg" a_dbus_send "$arg"
done done