bash - Befehl funktioniert im Terminal, aber nicht als Alias

Fonce

Captain
Registriert
Feb. 2006
Beiträge
3.401
Ich möchte mir ein Alias anlegen welches den Lockscreen(slimlock) startet und danach pm-suspend ausführt.
Im Terminal funktioniert folgendes ohne Probleme. Er startet slimlock und geht dann wie vorgesehen in den Suspend Modus. Beim wieder startet zeigt er dann slimlock an.
Code:
sudo slimlock & sudo pm-suspend

Der folgende Alias funktioniert allerdings nicht
Code:
alias gosuspend='sudo slimlock & sudo pm-suspend'

Hier startet der slimlock als background job und geht dann in den Suspend Modus. Beim startet wird slimlock nur als beendet im Terminal angezeigt.

EDIT:
So hab das ganze jetzt so gelöst das ich ein Script angelegt habe(Besitzer/Gruppe: root)
Code:
#!/bin/bash

slimlock &
pm-suspend
und dann als Alias
Code:
alias gosuspend='sudo sh gosuspend.sh'
 
Zuletzt bearbeitet:
Code:
sudo slimlock && sudo pm-suspend

So muesste es dann gehen.
 
Zuletzt bearbeitet:
ne geht so nicht, den dann geht er erst in den Suspend, wenn der Lockscreen wieder geschlossen wird, den slimlock gibt verständlicher weise erst einen Wert Zurück wenn es beendet wird. ;)
 
Ja, das ist einleuchtend :lol:

Du kannst bei /etc/pm/sleep.d
ne Config anlegen und reinschreiben was er beim Wiederaufwachen machen soll.
Du kannst dich an den Standardsachen orientieren (/usr/lib(64)/pm-utils/sleep.d/).
Weil eigentlich soll er ja beim Aufwachen den Bildschirm sperren. Vorher bringt es ja nicht sooo viel.
 
Zurück
Oben