понедельник, 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. Подробности здесь.

вторник, 15 марта 2022 г.

Поиск Яндекс в Firefox

На днях в просматриваемом мной форуме было сообщение, в котором один из участников "пожаловался", что из браузера Firefox пропал поиск через Яндекс.

Так как с возрастом становишься совсем ленивым 😄, то вспомнив, что когда-то своим респондентам предоставлялся сценарий, осуществляющий ввод "что искать" и далее автоматически осуществляющий поиск в Google с выводом результатов, было принято решение поискать в своих загашниках аналогичный сценарий для поиска в Яндекс. Попытка была завершена неудачей и был предпринят поиск с целью найти на просторах Интернет что-либо подобное.

В целом, можно сказать, попытка увенчалась успехом, хотя и было найдено немного не то. Но после некоторого скрипения серым веществом найденное было переработано в свой сценарий (скрипт). Сценарий оформляется как исполняемый файл sh, который можно запустить как по кнопке (значку) запуска, так и через назначаемую в настройках клавиатуры комбинацию клавиш, в качестве команды которой прописывается 
sh -c полный_путь_к_скрипту, например 
sh -c /home/user/yandex.sh

Для функционирования скрипта требуется наличие в системе установленных zenity и xclip. Если насчёт отсутствия zenity утверждать не берусь, то xclip по умолчанию в системе отсутствует. Что, впрочем, легко исправляется:

sudo apt install zenity  и  sudo apt install xclip

Нужный код был честно ©пёрт отсюда. В процессе редактирования было "выброшено" лишнее и оставлено только то, что относится к поиску в Яндекс.

Как это выглядит:


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

Бонус  скрипта заключается в том, что если будет выделен какой либо текст (слово) и далее запущен скрипт, то выделенное автоматически подставляется в поле ввода текста для поиска.

Текст скрипта:

#!/bin/bash
out="/tmp/poisk.$$"
zenity --width=350 --title  "Поиск в Яндекс" --text "Введите текст для поиска" --entry --entry-text="$(xclip -o)" > "$out"
if [ $? -eq 0 -a "`cat "$out"`" != "" ]
then
url="https://www.yandex.ru/yandsearch?text=`cat "$out"`"
firefox -new-tab "$url" &
fi
rm "$out"
exit

   P.S. Скрипт можно запускать и с другим браузером. Для этого нужно только изменить команду firefox. При этом если другой браузер не используется как основной, то для предотвращения вопроса "а не желаете ли его назначить браузером по умолчанию" в параметрах запуска можно установить  -no-default-browser-check.

Примеры:

Waterfox – /opt/waterfox/waterfox -no-default-browser-check

LibreWolf – /usr/share/librewolf/librewolf -no-default-browser-check

Palemoon – /usr/bin/palemoon -no-default-browser-check

Opera – /usr/bin/opera -no-default-browser-check

Slimjet – /usr/bin/flashpeak-slimjet -no-default-browser-check

Vivaldi – /usr/bin/vivaldi-stable -no-default-browser-check

Brave – /opt/brave.com/brave/brave -no-default-browser-check