Как установить размер панели помощника через командную строку (не через dconf)?

Один путь может состоять в том, чтобы сохранить исходные имена файлов в файле в том же каталоге и вместо того, чтобы читать файлы в для цикла, можно использовать следующий цикл с условием продолжения, чтобы считать имена файлов и добавить метку времени к именам:

while read file                                                                                                                                                                    
do                                                                                                                                                                                 
  mv $file$(date)                                                                                                                                                                  
done < "files.txt"

files.txt может быть произведен ls > files.txt например, и необходимо выполнить эту команду прежде, чем запустить фактический скрипт на командной строке или отдельный сценарий и только однажды.

3
22.10.2014, 13:18
1 ответ

Ни одно из первых двух условий не выполняется, поэтому выполняется блок else , который состоит из:

[[ "$battery_level" -le "5" ]]    # evaluates this, which does nothing
notify-send ...                   # shows the message you are seeing

Вот что вы хотите:

#!/bin/bash                                                          

# Battery level warning script

battery_level=`acpi -b | grep -oP '[0-9]+(?=%)'`

if [[ $battery_level -le 80 && $battery_level -gt 10 ]]; then
    notify-send "Battery low warning"  "
Battery level is ${battery_level}%"
elif [[ $battery_level -le 10 && $battery_level -gt 5 ]]; then
    notify-send "Battery very low warning"  "
Battery level is ${battery_level}%
Use ac power now,
 or shutdown is imminent - close applications"
elif [[ $battery_level -le 5 ]]; then
    # our custom actions for critical battery level
    notify-send "Battery critical warning"  "
Battery level is ${battery_level}%
Shutting system down now"
fi
-121--244775-

Вы не подписаны на обновления RedHat, поэтому вы не получите никаких обновлений ни для одного из основных пакетов. Так как вы добавили репо Scientific Linux, yum заметит, что теперь он имеет доступ к пакетам, которые гораздо более актуальны, чем ваша текущая установка, и пытается обновить их все.

Если вы продолжите, вы получите гибридную систему Scientific Linux/RedHat, которая может стать настоящей свиньей для управления.

Поскольку вы не подписаны на RedHat, вы можете рассмотреть возможность миграции системы на CentOS. Существуют риски (очевидно), и подробности можно найти на CentOS Migration HowTo .

Существует также запись в блоге о преобразовании RHEL в Scientific Linux, но это не официально.

-121--244802-

У меня нет ПРИЯТЕЛЯ среды для тестирования, но в целом этот тип вещи можно набор с помощью gsettings . Попробуйте следующее:

gsettings set org.mate.panel.toplevel:/org/mate/panel/toplevels/bottom/ size 45

Это должно установить нужное значение. Для получения дополнительной информации см. http://wiki.mate-desktop.org/docs: gsettings .

1
27.01.2020, 21:31

Теги

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