воскресенье, 17 февраля 2019 г.

Linux Mint 19.1 – кнопка запуска "состояние Диска Яндекс" + автозакрытие окна терминала через xx секунд


Применявшийся ранее в Linux Mint 18 способ вызова команды отображения состояния синхронизации Диска Яндекс посредством запуска скрипта bash через кнопку запуска в Linux Mint 19.1 xfce стал работать некорректно.

При отработке status.sh

#!/bin/bash
xfce4-terminal -H -e "yandex-disk status"

наблюдалась следующая картина:


Установка галочки в поле "Больше не спрашивать" к желаемому результату не приводила.

Приемлемый результат был достигнут только при изменении status.sh на:

#!/bin/bash
xfce4-terminal -x sh -c 'yandex-disk status; exec bash'


Про аналогичное решение для Cinnamon читайте здесь.

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

В этом случае попробуйте ввести в команду параметр задания ширины/высоты окна терминала  --geometry=AAxBB , где

AA – ширина окна, BB – высота окна

Меня, например, устроил вариант 80х35 :

#!/bin/bash
xfce4-terminal --geometry=80x35 -x sh -c 'yandex-disk status; exec bash'


Попутно было найдено любопытное "ноу хау", которое может представлять интерес "для ленивых". Его суть заключается в установке времени бездействия окна терминала, по истечении которого оно будет автоматически закрыто.

Как указано в этой публикации, в файл ~/.bashrc необходимо добавить строки

# Exit Terminal
TMOUT=xx
export TMOUT

xx – время бездействия в секундах.

Комментариев нет:

Отправить комментарий