Показаны сообщения с ярлыком индикатор. Показать все сообщения
Показаны сообщения с ярлыком индикатор. Показать все сообщения

понедельник, 28 марта 2022 г.

nload – быстро посмотреть активность сетевого интерфейса

Иногда возникает задача быстро посмотреть активность по определённому сетевому интерфейсу, то есть определить: осуществляется ли через него обмен данными или он "завис".

Установите программу nload – sudo apt install nload

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


На рисунке выше зелёная стрелка указывает на имя интерфейса Ethernet, а жёлтая – Wi-Fi.

Исходя из полученной информации, для вывода сведений, например, по интерфейсу Wi-Fi необходимо выполнить команду nload wlx000b819543a2:


Значения в строках будут постоянно меняться, но представление о текущем обмене данными вы получите. Примеры:



Чтобы не помнить команду её можно оформить как кнопку (в XFCE это будет называться значок) запуска, располагаемую на рабочем столе, панели, либо комбинацию клавиш. Ниже приводится пример значка запуска для панели XFCE:



P.S. В XFCE можно установить индикатор сети. Дополнительные материалы по nload на русском языке: ссылка 1, ссылка 2, ссылка 3 

В качестве альтернативного варианта запуска nload можно использовать кнопку запуска приложения. При этом она будет работать как в xfce, так и в Cinnamon. Подробности здесь.

понедельник, 9 ноября 2020 г.

Индикатор сети в Linux Mint 20 xfce

Ещё пару лет назад на предыдущих версиях Linux Mint мной использовался сетевой индикатор, но впоследствии это стороннее ПО стало несовместимым с поcледующими выпусками Linux Mint. Однако на днях такая же функциональность была найдена в основном репозитории системы Linux Mint 20 xfce. Соответствующий пакет устанавливается командой

 sudo apt install xfce4-netload-plugin

После установки вызвать правым кликом на панели xfce "Панель" и далее "Добавить новые элементы". Найти в списке "Сетевой монитор" и добавить на панель.


 У меня индикатор автоматически не определил активный сетевой интерфейс, его пришлось вписывать вручную по результату вывода команды ifconfig

Для вызова окна настроек индикатора необходимо на значке нажать правую кнопку мыши:


Сетевой инрерфейс указывается в строке "Сетевое устройство". Цвета исходящего и входящего индикатора вместо ярких по умолчанию можно указать свои. Например, для себя мной были установлены более тёмные цвета.

В строке "Представление в виде" можно указать вид индикатора как "столбцы", "значения", либо как "столбцы и значения":




При наведении на индикатор сети курсора мыши отображается всплывающее сообщение с текущей информацией:


Примечание. Как альтернативу можно использовать nload.

пятница, 18 января 2019 г.

Linux: вариант запуска и остановки Диска Яндекс с графическим индикатором вручную или по расписанию

Публикация рассматривает вариант запуска и остановки Диска Яндекс по расписанию (пользовательское задание cron), при котором также будет запущен и остановлен индикатор Диска Яндекс.

Такие действия можно осуществлять как при использовании одной учётной записи Диска Яндекс, так и нескольких учётных записей. Кроме того, эти же действия можно осуществлять вызовом так называемых кнопок запуска и остановки. Выбор способа зависит от предпочтений пользователя.

Изменение конфигурации (конфигураций) клиента Диска Яндекс

Так как в рассматриваемом варианте запуск и остановка клиента Диска Яндекс не будет осуществлять командами индикатора, то в конец файла конфигурации клиента Диска Яндекс config.cfg необходимо добавить строки:

startonstartofindicator="no"
stoponexitfromindicator="no"

Настройка автостарта индикатора Диска Яндекс

Проверьте в файле настроек индикатора соответствие строки autostart значению no, то есть должно быть autostart="no".

Файл настроек индикатора: ~/.config/yd-tools/yandex-disk-indicator.conf

Создание исполняемого файла запуска

Если у Вас только 1 учётная запись Яндекса, то файл запуска имеет вид:

#!/bin/bash
yandex-disk start
yandex-disk-indicator
exit

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

Если у Вас несколько учётных записей, то потребуется независимый запуск, если Вы, конечно, не сторонник одновременной работы нескольких демонов Диска Яндекс и соответствующих им индикаторов одновременно. Во втором случае следует ознакомиться с первой частью этой публикации или обратиться к документации индикатора от разработчиков.

Не исключено, что приводимый ниже скрипт для Ваших потребностей может показаться избыточным. В таком случае можно отказаться от некоторых строк. Так как по тексту будут приводиться комментарии (см. символы # и текст курсивом), то, полагаю, их назначение будет понятным.

#!/bin/bash
# Проверка наличия запущенного экземпляра Диска Яндекс.
# Если демон запущен, то в каталоге /tmp имеется каталог, в имени
# которого присутствует yandex-disk-
# Если Диск Яндекс запущен, ты вызывается команда его
# остановки yandex-disk stop (актуально для запуска по расписанию).
# Если про проверке такого каталога не найдено,
# то не производится никаких действий.
# Команде "Ничего не делать" соответствует двоеточие, то есть :
yd=/tmp/yandex-disk-*
if [ -d $yd ]; then
  yandex-disk stop
else
  :
fi
# Бывает, что в каталоге настроек Диска Яндекс появляется файл crash.txt
# Если такой файл будет найден, то он удаляется.
# crash, D1, D2 представляют из себя пути. Данные значения применены для
# того, чтобы вместо указания полного пути использовать переменные.
crash=/home/user/.config/yandex-disk/crash.txt
D1=/home/user/.config/yandex-disk
D2=/home/user/scripts/yandex/client-1
if [ -f $crash ]; then
  rm -f $D1/crash.txt
else
  :
fi
# Текущие файлы настроек клиента Диска Яндекс удаляются (rm), а вместо них
# записываются (cp) данные нужного аккаунта (3 файла настроек).
rm -f $D1/config.cfg
rm -f $D1/iid
rm -f $D1/passwd
cp $D2/config.cfg $D1
cp $D2/iid $D1
cp $D2/passwd $D1
# Запуск демона Диска Яндекс и графического индикатора.
yandex-disk start
yandex-disk-indicator
exit

Создание исполняемого файла остановки

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

#!/bin/bash
[ "$(pidof python3 /usr/bin/yandex-disk-indicator)" ] && pkill yd-tools || sleep 1
yandex-disk stop
exit

Выбор запуска: по расписанию или вручную

Если запуск будет производиться по расписанию, то при его выполнении для отображения индикатора команду следует указать следующим образом:

EXPORT DISPLAY=:0 && путь_к_ скрипту

воскресенье, 2 сентября 2018 г.

Неожиданные сюрпризы Linux Mint 19 Cinnamon с индикатором Яндекс Диска


Linux Mint 19 Cinnamon преподнёс сюрпризы  при установке графического индикатора Диска Яндекс на ПК с дисплеем 1920х1080.

Установка Диска Яндекс с графическим индикатором была произведена командой терминала в 1 строку (подробности):

echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" | sudo tee -a /etc/apt/sources.list.d/yandex-disk.list > /dev/null && wget http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG -O- | sudo apt-key add - && sudo add-apt-repository -y ppa:slytomcat/ppa && sudo apt update && sudo apt install -y yandex-disk yd-tools


Как можно заметить, значки на панели очень маленькие, поэтому анимации значка Диска Яндекс, соответствующие состоянию "Синхронизируется", на глаз практически не воспринимаются. По этой причине было решено отказаться от анимации и заменить индикацию состояния Диска Яндекс двумя цветными значками (был взят значок yd-ind-idle.png и покрашен в 2 цвета).



Для использования таких значков поместите содержимое этого архива в каталог

    ~/.config/yd-tools/icons/dark

Чтобы увидеть скрытый каталог .config вызовите в Nemo "Вид" и установите галочку "Скрытые файлы".

Для возврата к теме значков из комплекта поставки удалите их из каталога

    ~/.config/yd-tools/icons/dark

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



Консольный клиент Диска Яндекс для Linux выдаёт такие сведения по команде терминала yandex-disk status. Однако вызывать терминал, а потом ввести в его окне команду лично для меня уже является мероприятием "утомительным". Поэтому было решено создать соответствующую кнопку запуска.


Но если в поле "Command" ввести yandex-disk status, а в поле "Launch in Terminal?" установить галочку, то ожидаемого результата не получится. На глаз это еле заметно, но окно терминала появится и тут же моментально исчезнет.

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

Решением является ввод в поле "Command" выражения

gnome-terminal -x sh -c 'yandex-disk status; exec bash'

В итоге был получен желаемый результат.


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

Перейдите "Меню Параметры системы Клавиатура" и выберите раздел "Комбинации клавиш".


Активизируйте "Дополнительные комбинации клавиш"


и добавьте пользовательскую комбинацию, указав ей наименование.

Команду укажите   gnome-terminal -x sh -c 'yandex-disk status; exec bash'


В правом окне вверху появится именованная комбинация клавиш.

А в правом окне внизу (Привязка клавиш) укажите комбинацию клавиш, при вызове которых будет запущена указанная команда.


суббота, 9 июня 2018 г.

Цветные значки индикатора Яндекс Диска

В публикации "Диск.Яндекс с графическим индикатором в Ubuntu и Linux Mint"  были предложены альтернативные значки для индикатора. В процессе использования на xfce мной, всё-таки, было принято решение об использовании значков, которые идут в комплекте поставки графического индикатора (вариант light) за исключением значка yd-ind-idle, который был заменён.

Стандартный набор значков расположен в каталоге /usr/share/yd-tools/icons и далее light или dark, что определяется используемой Вами темой. Для подставки рабочего стола (системного трея) светлого цвета используется тема light и наоборот.


Со временем возникло желание чёрно-белые значки "покрасить" в какой-либо цвет. Увы, страсть к украшательству своего Linux иногда приобретает формы навязчивого желания.

Для придания значкам цвета был использован графический редактор Gimp.

Перед редактированием скопируйте значки в отдельный каталог. Таким образом редактирование будет осуществляться в резервном наборе значков, в то время как активный в настоящее время изменён не будет. Таким образом можно избежать ситуации, при которой рабочие значки будут испорчены.

Откройте значок в Gimp. В левом столбце инструментов нажмите на "волшебную палочку"


и щёлкните по изображению. Оно будет выделено для дальнейшего редактирования.


Через верхнее меню или используя правое контекстное меню мыши выберите "Цвет" и далее "Окрашивание". Укажите свой цвет.



Чтобы удостовериться в изменении значком своего цвета придётся немного напрячь зрение, так как цвет будет слишком тёмным. Для его осветления необходимо вызвать из меню "Цвет" пункт "Тон-Насыщенность" и передвигая ползунок "освещённость" добиться необходимого Вам значения. Для значков yd-busy1...5 указанное значение должно быть одинаковым.


Сохраните изменения, вызвав команду "Файл" – "Перезаписать ...".

Готовые значки пометите в каталог /home/user/.config/yd-tools/icons/light (или dark, в зависимости от редактируемого Вами набора). Под user следует понимать Ваш домашний каталог.

Желающие воспользоваться плодами "мук творчества" могут посетить этот ресурс. Значки расположены в 4-х папках, имена которых соответствуют назначениям значков. При их использовании уберите из имени файлов -alt...


понедельник, 5 февраля 2018 г.

Индикатор скорости сети в xfce

Иногда возникает необходимость посмотреть: имеется ли какой-нибудь обмен данными или всё "зависло". Поэтому в xfce мне не доставало простого "внятного" индикатора скорости сети. Но, по случаю, такой индикатор нашёлся на сайте losst.ru

Ввести в терминале одной строкой:

sudo add-apt-repository ppa:nilarimogard/webupd8 && sudo apt update && sudo apt install indicator-netspeed

Установленная программа автоматически прописывает себя в автозагрузку. Если Вам, как и мне, не нужен автостарт индикатора скорости сети при загрузке системы, то можно либо снять галочку, либо удалить Netspeed Indicator из автозапуска:


Запущенная программа отображается на панели (в системном трее, лотке, на подставке рабочего стола).


На рисунке ниже отображается общая скорость данных, проходящих через интерфейс(ы). Если необходимо получить сведения о скоростях получения и отдачи данных, то просто щёлкните по индикатору. Для выключения индикатора нажмите на "Quit".


На рисунке выше отображается скорость через интерфейс ens2s0, что соответствует моему сетевому интерфейсу. Если Вас интересуют сведения по другому активному интерфейсу или индикатор обязан отображать скорость по всем доступным интерфейсам, то щелкните мышкой по соответствующему пункту:


Для включения отображения индикатора на панели у меня создана кнопка запуска на дополнительной панели.



Вы также можете создать дополнительную панель, создать отдельную кнопку запуска, не снимать галочку и не удалять в настройках автозапуска запись Netspeed Indicator.

Командой запуска индикатора является  /usr/bin/indicator-netspeed