Как запустить скрипт после возобновления работы системы спящего режима (suspend-to-disk)?

У меня есть настраиваемые привязки клавиш, хранящиеся в файле xkb, который я могу загрузить с помощью xkbcomp. Я никогда не испытывал никаких проблем с перезагрузкой этого конфигуратора.

Затем вы можете поместить в файл .xinitrc команду xkbcomp для загрузки раскладки клавиатуры.

3
задан 24 May 2012 в 20:10

9 ответов

Вы можете сделать это, создав скрипт в /etc/pm/sleep.d

sudo nano /etc/pm/sleep.d/99_hdparm_thaw

Используйте это как свою базу:

#!/bin/sh

PATH=/sbin:/usr/sbin:/bin:/usr/bin

case "${1}" in
        hibernate)
                # this is where you put something you want to run before hibernating
                ;;
        resume|thaw)
                # this is where you put something you want to run on resume/thaw
                ;;
esac

Затем вам понадобится чтобы убедиться, что он выполним:

sudo chmod +x /etc/pm/sleep.d/99_hdparm_thaw

В этом каталоге есть другие скрипты, в которых я пришел с базой. Вы можете использовать их для идей.

Кроме того, эти сценарии выполняются в алфавитном порядке. Вот почему я решил назвать его 99_hdparm_thaw, поэтому это будет последний скрипт запуска.

4
ответ дан 25 May 2018 в 11:00

Вы можете сделать это, создав скрипт в /etc/pm/sleep.d

sudo nano /etc/pm/sleep.d/99_hdparm_thaw

Используйте это как свою базу:

#!/bin/sh

PATH=/sbin:/usr/sbin:/bin:/usr/bin

case "${1}" in
        hibernate)
                # this is where you put something you want to run before hibernating
                ;;
        resume|thaw)
                # this is where you put something you want to run on resume/thaw
                ;;
esac

Затем вам понадобится чтобы убедиться, что он выполним:

sudo chmod +x /etc/pm/sleep.d/99_hdparm_thaw

В этом каталоге есть другие скрипты, в которых я пришел с базой. Вы можете использовать их для идей.

Кроме того, эти сценарии выполняются в алфавитном порядке. Вот почему я решил назвать его 99_hdparm_thaw, поэтому это будет последний скрипт запуска.

4
ответ дан 25 July 2018 в 18:46

Вы можете сделать это, создав скрипт в /etc/pm/sleep.d

sudo nano /etc/pm/sleep.d/99_hdparm_thaw

Используйте это как свою базу:

#!/bin/sh

PATH=/sbin:/usr/sbin:/bin:/usr/bin

case "${1}" in
        hibernate)
                # this is where you put something you want to run before hibernating
                ;;
        resume|thaw)
                # this is where you put something you want to run on resume/thaw
                ;;
esac

Затем вам понадобится чтобы убедиться, что он выполним:

sudo chmod +x /etc/pm/sleep.d/99_hdparm_thaw

В этом каталоге есть другие скрипты, в которых я пришел с базой. Вы можете использовать их для идей.

Кроме того, эти сценарии выполняются в алфавитном порядке. Вот почему я решил назвать его 99_hdparm_thaw, поэтому это будет последний скрипт запуска.

4
ответ дан 31 July 2018 в 13:25

Вы можете сделать это, создав скрипт в /etc/pm/sleep.d

sudo nano /etc/pm/sleep.d/99_hdparm_thaw

Используйте это как свою базу:

#!/bin/sh

PATH=/sbin:/usr/sbin:/bin:/usr/bin

case "${1}" in
        hibernate)
                # this is where you put something you want to run before hibernating
                ;;
        resume|thaw)
                # this is where you put something you want to run on resume/thaw
                ;;
esac

Затем вам понадобится чтобы убедиться, что он выполним:

sudo chmod +x /etc/pm/sleep.d/99_hdparm_thaw

В этом каталоге есть другие скрипты, в которых я пришел с базой. Вы можете использовать их для идей.

Кроме того, эти сценарии выполняются в алфавитном порядке. Вот почему я решил назвать его 99_hdparm_thaw, поэтому это будет последний скрипт запуска.

4
ответ дан 2 August 2018 в 00:55

Вы можете сделать это, создав скрипт в /etc/pm/sleep.d

sudo nano /etc/pm/sleep.d/99_hdparm_thaw

Используйте это как свою базу:

#!/bin/sh

PATH=/sbin:/usr/sbin:/bin:/usr/bin

case "${1}" in
        hibernate)
                # this is where you put something you want to run before hibernating
                ;;
        resume|thaw)
                # this is where you put something you want to run on resume/thaw
                ;;
esac

Затем вам понадобится чтобы убедиться, что он выполним:

sudo chmod +x /etc/pm/sleep.d/99_hdparm_thaw

В этом каталоге есть другие скрипты, в которых я пришел с базой. Вы можете использовать их для идей.

Кроме того, эти сценарии выполняются в алфавитном порядке. Вот почему я решил назвать его 99_hdparm_thaw, поэтому это будет последний скрипт запуска.

4
ответ дан 4 August 2018 в 16:26

Вы можете сделать это, создав скрипт в /etc/pm/sleep.d

sudo nano /etc/pm/sleep.d/99_hdparm_thaw

Используйте это как свою базу:

#!/bin/sh

PATH=/sbin:/usr/sbin:/bin:/usr/bin

case "${1}" in
        hibernate)
                # this is where you put something you want to run before hibernating
                ;;
        resume|thaw)
                # this is where you put something you want to run on resume/thaw
                ;;
esac

Затем вам понадобится чтобы убедиться, что он выполним:

sudo chmod +x /etc/pm/sleep.d/99_hdparm_thaw

В этом каталоге есть другие скрипты, в которых я пришел с базой. Вы можете использовать их для идей.

Кроме того, эти сценарии выполняются в алфавитном порядке. Вот почему я решил назвать его 99_hdparm_thaw, поэтому это будет последний скрипт запуска.

4
ответ дан 6 August 2018 в 01:06

Вы можете сделать это, создав скрипт в /etc/pm/sleep.d

sudo nano /etc/pm/sleep.d/99_hdparm_thaw

Используйте это как свою базу:

#!/bin/sh

PATH=/sbin:/usr/sbin:/bin:/usr/bin

case "${1}" in
        hibernate)
                # this is where you put something you want to run before hibernating
                ;;
        resume|thaw)
                # this is where you put something you want to run on resume/thaw
                ;;
esac

Затем вам понадобится чтобы убедиться, что он выполним:

sudo chmod +x /etc/pm/sleep.d/99_hdparm_thaw

В этом каталоге есть другие скрипты, в которых я пришел с базой. Вы можете использовать их для идей.

Кроме того, эти сценарии выполняются в алфавитном порядке. Вот почему я решил назвать его 99_hdparm_thaw, поэтому это будет последний скрипт запуска.

4
ответ дан 7 August 2018 в 18:32

Вы можете сделать это, создав скрипт в /etc/pm/sleep.d

sudo nano /etc/pm/sleep.d/99_hdparm_thaw

Используйте это как свою базу:

#!/bin/sh

PATH=/sbin:/usr/sbin:/bin:/usr/bin

case "${1}" in
        hibernate)
                # this is where you put something you want to run before hibernating
                ;;
        resume|thaw)
                # this is where you put something you want to run on resume/thaw
                ;;
esac

Затем вам понадобится чтобы убедиться, что он выполним:

sudo chmod +x /etc/pm/sleep.d/99_hdparm_thaw

В этом каталоге есть другие скрипты, в которых я пришел с базой. Вы можете использовать их для идей.

Кроме того, эти сценарии выполняются в алфавитном порядке. Вот почему я решил назвать его 99_hdparm_thaw, поэтому это будет последний скрипт запуска.

4
ответ дан 10 August 2018 в 07:13

Вы можете сделать это, создав скрипт в /etc/pm/sleep.d

sudo nano /etc/pm/sleep.d/99_hdparm_thaw

Используйте это как свою базу:

#!/bin/sh

PATH=/sbin:/usr/sbin:/bin:/usr/bin

case "${1}" in
        hibernate)
                # this is where you put something you want to run before hibernating
                ;;
        resume|thaw)
                # this is where you put something you want to run on resume/thaw
                ;;
esac

Затем вам понадобится чтобы убедиться, что он выполним:

sudo chmod +x /etc/pm/sleep.d/99_hdparm_thaw

В этом каталоге есть другие скрипты, в которых я пришел с базой. Вы можете использовать их для идей.

Кроме того, эти сценарии выполняются в алфавитном порядке. Вот почему я решил назвать его 99_hdparm_thaw, поэтому это будет последний скрипт запуска.

4
ответ дан 15 August 2018 в 19:12

Другие вопросы по тегам:

Похожие вопросы: