воскресенье, 30 декабря 2018 г.

Shotcut Flatpak


Установил Shotcut Flatpak. В меню появилась, запускается. С помощью catfish еле нашел команду запуска, чтобы повесить на клавиши. Создал скрипт запуска Shotcut:

#!/bin/bash
# Запуск flatpak пакета

/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=shotcut --file-forwarding org.shotcut.Shotcut @@ %F @@


Будучи в Slax9, искал подходящую программу для обработки видео. Очень часто мне нужно просто обрезать видео. Гораздо реже - создать видео из этих обрезков. Vidcutter (который лучше всех может обрезать видео, без потери качества и без преобразования в другой формат) отказался работать в Slax. Openshot после обрезки очень долго экспортирует в иной формат, при этом размер файла резко увеличивается (или я не нашел подходящего режима, потратив уйму времени на это?). А вот Shotcut порадовал, еще в Slax, скоростью работы. При экспорте неизмененного файла его размер увеличивается всего лишь на 25%, это немного, относительно Openshot. В Slax использовал Shotcut Appimage. Можно было применить его и здесь, но решил попробовать Flatpak. И тут выяснилось, что устанавливаются пакеты такого формата весьма хитро. В меню есть, а при редактировании пунктов меню его там нет!
Скрипт пришлось создать (вместо прямого указания команды запуска) ввиду большой длины команды, что привело бы к неудобству пользования меню назначения горячих клавиш.

воскресенье, 23 декабря 2018 г.

FTP со смартфоном

В поисках варианта обмена файлами в Slax 9 нашел таковой, теперь применяю и здесь:


В смартфоне, например, используем программу Wi-Fi Pro FTP-сервер.

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


#!/bin/bash

# Адрес и порт берем из Android программы
thunar ftp://192.168.1.3:2221 &

# Из разных папок смартфона я получаю файлы в одну папку /home/0__ZTE
wget -nc -P /home/0__ZTE/Camera ftp://192.168.1.3:2221/sdcard/DCIM/FreeCamera/*
wget -nc -P /home/0__ZTE/Camera ftp://192.168.1.3:2221/sdcard/DCIM/HedgeCam/*
wget -nc -P /home/0__ZTE/Export ftp://192.168.1.3:2221/sdcard/Caynax/SportsTracker/Export/*
wget -N -P /home/0__ZTE/GPSLogger ftp://192.168.1.3:2221/sdcard/GPSLogger/*

# Окрываем папку
thunar /home/0__ZTE

# Забираем себе права на все полученные файлы
gksu chown -R vvv:vvv /home/0__ZTE

Ключи:
-N = только более новые файлы
-nc = не перезаписывать существующие файлы
-P = папка загрузки

Остальные ключи:
wget --help

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

P.S. А вот другой вариант скрипта, тоже работает. В программе Wi-Fi Pro FTP-сервер установить:
Адрес и порт сервера
Анонимный доступ
Корневая папка = SD Card (это внутренняя память, а не вставленная карточка, остальное не стоит ковырять, да и не получится, как правило)

Скрипт:

#!/bin/bash

thunar ftp://192.168.1.3:2221
sleep 3

cp -R -n /run/user/1000/gvfs/ftp:host=192.168.1.3,port=2221/DCIM/FreeCamera/* /home/0__ZTE/Camera
cp -R -n /run/user/1000/gvfs/ftp:host=192.168.1.3,port=2221/DCIM/HedgeCam/* /home/0__ZTE/Camera
cp -R -n /run/user/1000/gvfs/ftp:host=192.168.1.3,port=2221/Caynax/SportsTracker/Export/* /home/0__ZTE/Export
cp -R -u /run/user/1000/gvfs/ftp:host=192.168.1.3,port=2221/GPSLogger/* /home/0__ZTE/GPSLogger

thunar /home/0__ZTE
gksu chown -R vvv:vvv /home/0__ZTE

2-е место в рейтинге

В рейтинге Linux дистрибутивов наша ОС поднимается все выше!


Второе место, а для меня таки первое! :)

пятница, 21 декабря 2018 г.

Есть MX-18 Final

Как обычно, подарок к Новому году - MX-18 Final! Качаем здесь.

Мне пока некогда устанавливать... Побеждаю Slax :)

Установил, без проблем. В MX Установщике пакетов не устанавливается пока Googleearth - ошибка GPG, но можно нажать "д" без проверки оного. Удалось и viber поставить, и telegram уже работает.

Установка

вторник, 18 декабря 2018 г.

MX-18 RC1

Только появился, сразу установил быстро и без проблем, обычным порядком.
Однако, помимо десктоп-версии telegram, еще и viber не будет работать в обновленной ОС... В первом что-то со шрифтами, второй теперь вообще не устанавливается в gdebi.

Я пока живу в Slax 9, заглядывайте и туда :)

понедельник, 10 декабря 2018 г.

Особые действия в Thunar

Устал я копировать в буфер обмена полное имя файла по частям, нашел способ это делать гораздо проще. Ну и заодно все остальные действия в файловом менеджере (см. в Параматрах, vvv:vvv - это имена пользователя и группы):


Преобразовать в GPX
Из формата FIT
gpsbabel -t -i garmin_fit -f %n -o gpx -F %n.gpx
*.fit
Тексты

Преобразовать в TCX
Из формата GPX
gpsbabel -t -i gpx -f %n -o gtrnctr -F %n.tcx
*.gpx
Тексты

Выполнить команду ...
Запуск программы
xfce4-appfinder --collapsed
*
Все

Открыть терминал здесь
Запуск эмулятора терминала здесь
exo-open --working-directory %f --launch TerminalEmulator
*
Каталоги

Открыть папку от root
Открытие папки с правами администратора
gnome-keyring-daemon -r -d;gksu thunar %f
*
Каталоги

Передать права Root
Изменение административных разрешений
gnome-keyring-daemon -r -d;gksu "chown -R root:root %F"
*
Все

Передать права пользователю
Удаление ограничений использования
gnome-keyring-daemon -r -d;gksu "chown -R vvv:vvv %F"
*
Все

Редактировать от Root
Внесение изменений в текстовые файлы
gnome-keyring-daemon -r -d;gksu featherpad %f
*
Тексты Другие

Найти файлы здесь
Поиск в текущей папке
catfish --path=%f
*
Каталоги Тексты

Создать символьную ссылку
Ссылка между двумя файлами или директориями
ln -s %f %n.sl
*
Все

Сделать папку общей в вашей сети
Настройка совместного использования файлов
gnome-keyring-daemon -r -d;gksu system-config-samba %d
*
Каталоги

Посчитать md5sum
Показ контрольной суммы ISO
yad --info --title="Check md5sum for %n" --text="$(md5sum %n)" | yad --width=350 --height=250 --progress --percentage="50" --auto-kill --auto-close --title="Checksum utility" --text="Calculating md5sum for %n"
*.iso;*.ISO
Другие

Проверка целостности данных
Сравнение файлов ISO и md5sum
yad --info --title="Check md5 for %n" --text="$(md5sum -c %f)" | yad --progress --percentage="50" --auto-kill --auto-close --title="Checksum utility" --text="Checking md5sum for %n"
*.md5;*.md5sum
Тексты Другие

Создать звук при входе
Назначение выбранного звука для входа
echo %f >~/.config/startupsound.conf
*
Аудио

Создать звук при выходе
Назначение выбранного звука для выхода
echo %f >~/.config/logoutsound.conf
*
Аудио

Установить пакеты
Установка нескольких DEB файлов
x-terminal-emulator -e bash -c "sudo apt install %F; echo;read -n 1 -s -r -p 'press any key to close'"
*.deb
Другие

Копировать полное имя
Копировать полное имя файла с путем к нему
echo -n %f | xsel -b -i
*
Все

пятница, 7 декабря 2018 г.

Запуск ПО от имени другого пользователя


Мне понадобилось запускать программу с данными другого пользователя, без переключения пользователя в самой программе (что возможно), именно с целью запрета доступа другого пользователя к моим данным в этой программе, но не наоборот.

Создаем пользователя, входим от его имени, запускаем программу, делаем нужные настройки, заходим от своего имени. Далее - запуск второго экземпляра turtlesport от имени добавленного пользователя uuu:
  • Сначала разрешить доступ к X-серверу локальному пользователю uuu (с запретом доступа по сети), можно повесить на горячие клавиши:
xhost +local:uuu
  • Запуск turtlesport в терминале:
su -l -c turtlesport uuu
  • Или по горячим клавишам:
x-terminal-emulator -e su -l -c turtlesport uuu
  • После работы с программой можно, при необходимости, отключить доступ uuu:
xhost -local:uuu
  • Команда для получения списка допущенных пользователей:
xhost

среда, 5 декабря 2018 г.

Тестирование версии MX-18b1_x64

Только на днях стала доступна эта версия для тестирования. Естественно, всегда рад такой возможности :) И несмотря на "последнюю установку года" в предыдущем моем сообщении, сделал и этот шаг.

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


Включить dev repo: создать файл с именем /etc/apt/sources.list.d/devrepo.list и записать в него:
deb http://mxrepo.com/mx/testrepo/ mx18 dev
Выполнить:
sudo apt-get update && sudo apt-get dist-upgrade
После чего можно устанавливать в MX Установщике пакетов:

  • Wine
  • Virtualbox
Все установленные программы работают без проблем, кроме Telegram, что-то со шрифтами не в порядке для него. Но можно пользоваться в браузерной версии, и в Android.

Установлены дополнительно:
Chromium Googleearth KeepassX Calibre Openshot apt-transport-https bleachbit devilspie ncdu streamripper clipgrab gpsbabel gpsbabel-gui unetbootin nitroshare mail.ru-cloud vidcutter (v.5.5.0, в более новой версии проблема со шрифтами) xnviewmp turtlesport zim gpsprune freefilesync tor-browser viber

понедельник, 3 декабря 2018 г.

Flatpacks в MX

В MX Установщике пакетов с некоторых пор добавились таковые в формате Flatpack. Для пробы установил SuperTuxKart - автогонку (ибо NFS2 под wine у меня перестала ездить), появилась в меню, работает.

Новые горячие клавиши



Все команды можно посмотреть на Google Disk в файле ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml.
Новые горячие клавиши для клавиатуры Rapoo K2600 с большим тачпадом.
В обозначениях:
Su = Super = Win
Al = Alt
Sh = Shift
Ct = Ctrl
Ct_R = правая Ctrl
(3^) = свайп тремя пальцами вверх
(4*) = тап четырьмя пальцами
(2<|) = свайп двумя пальцами от правого края
Ct_R Главное меню

Спец.клавиши

0 ЛКМ
1 Средняя кнопка мыши

(XF86Search)
2 Меньше громкость БТ
(Su+H)
3 Настройка звука
(Su+K)
4 Больше громкость БТ
(Su+I)
5 Закрыть окно
(Su+L)
6 Меню выключения ПК

Функц.клавиши

F1 Назад в истории
F2 Вперед в истории
F3 Папка HOME

(XF86HomePage)
F4 Папка VVV
(X86Mail)
F5 Папка 0_V11
(X86Tools)
F6 Пауза/Воспр-е
F7 Выключить все медиа
(X86AudioStop)
F8 Предыдущий трек
F9 Следующий трек
F10 Уменьшить громкость
F11 Увеличить громкость
F12 Звук выкл/вкл
PrtSc Снимок экрана
Del Удаление справа

Цифр.клавиши

1...0 (пока свободны)
- +Su Настр.внеш.вида
- +SuAl Настр.мониторов
= +Su Разр. 1600x900
= +SuAl Разр. 1280x720

1-й ряд

Tb+Su (3^) >Окна в обр.п-ке
Q +Su Чат Viber
Q +SuAl Чат Telegram
W +Su Браузер Chromium
W +SuAl Браузер TOR
E +Su Раскладка EN-RU
E +SuAl Раскладка EO-RU
R +Su Аудиоплеер
R +SuAl Видеоплеер
T +Su Терминал
T +SuAl Терминал root
Y +Su Вирт.машина
Y +SuAl Качалка
U +Su Менеджер задач
U +SuAl Конс.ФМ
I +Su *Больше громкость БТ
I +SuAl Игра в Дурака
O +Su Синхро на sdb2
O +SuAl Синхро в Обл.Майла
P +Su Пароли
P +SuAl Отправка файлов
[ +Su Читалка Fbreader
[ +SuAl Библиотека (+SSD)
] +Su Читалка W Alreader
] +SuAl Библиотека W (+HDD)
\ +Su Сканирование
\ +SuAl Настройка печати

2-й ряд

A +Su >Окно в заголовок
A +SuAl Рез.браузер
S +Su Поднять Chromium
S +SuAl Поднять TOR
D +Su >Свернуть окно
D +SuAl Рез.редактор фото
F +Su Редактор фото
F +SuAl Граф.редактор
G +Su Обрезка видео
G +SuAl Редактор видео
H +Su *Меньше громкость БТ
H +SuAl Поиск файлов
J +Su Эрудит W
J +SuAl Блоки W
K +Su *Настройка звука
K +SuAl Калькулятор
L +Su >Закрыть окно
L +SuAl Принуд.закрыть окно
; +Su Звук на УЗ
; +SuAl Звук на ТВ
' +Su Упорядочить окна
' +SuAl

3-й ряд

Z +Su Личный дневник
Z +SuAl Дневник-буфер
X +Su База данных
X +SuAl Справка по клавишам
C +Su Велодвижение 2018
C +SuAl Велодвижение все
V +Su Статистика движения
V +SuAl Редактор GPS треков
B +Su Карты SAS W
B +SuAl Планета Земля
N +Su Текстовый редактор
N +SuAl Офисный пакет
M +Su >Свернуть все окна
M +SuAl Предпоч.приложения
, +Su MX утилиты
, +SuAl
. +Su
. +SuAl
/ +Su Системный монитор
/ +SuAl Закрыть сис.монитор
Al+Z Время в дневник
Al+Space Меню окна
Su+L Закрыть окно

Развернуть:
Al+0 На экран
Al+- По горизонтали
Al+= По вертикали
Sh+Su+M (4^) Полноэкр.режим
Разместить:
Ct+Up В верхней половине
Ct+Down В нижней половине
Ct+Left В левой половине
Ct+Right В правой половине
Sh+Ct+Left Сверху слева
Sh+Ct+Up Сверху справа
Sh+Ct+Down Снизу слева
Sh+Ct+Right Снизу справа
Прочее:
Al+Tab Перекл.в пр.п-ке
Su+Tab Перекл.в обр.п-ке
Su+A (4*) Свернуть в заголовок
Su+D (3v) Свернуть в панель
Su+M (4v) Показать раб.стол
Al+, Переместить окно
Al+. Изменить размер окна
Al+/ Приклеить окно
Sh+Al+? Макс.размер
Sh+Al+< Макс.размер по гориз.
Sh+Al+> Макс.размер по верт.
Рабочие места:
Al+Left На пред.РМ
Al+Right На след.РМ
Al+Su+Left С окном на пред.РМ
Al+Su+Right С окном на след.РМ
Sh+Al+Left (2<|) Окно на пред.РМ
Sh+Al+Right (2|>) Окно на след.РМ
Прочие жесты на тачпаде:
(3><) Между 2-мя окнами
(2/\) Масштабирование
(2^v) Скроллинг
(2*) ПКМ
(2*^v<>)Перемещение
(1^v<>) Сдвиг курсора
(1_v)


Последняя установка года


Размяв мозги в ОС Slax, вернулся в MX Linux, переустановил.

Различные скрипты и прочие полезные файлы можете найти на Google Disk

В любой момент можно обратиться к переведенному на русский язык Руководству MX Linux - первый пункт в окне MX Приветствие! Там вы найдете ответы на многие вопросы.

Перед установкой ОС

Разбивка на разделы нового устройства:
/ > 7 ГБ (обычно делаю 10, а для минимальной установки на сервере хватило с запасом даже 5.5 ГБ, если очистить языковые пакеты и автоматически удалять скачанные пакеты)
/home > 20 ГБ или все остальное
Пароль root = root.
Копирование нужного из папки пользователя, если она где-то существовала, можно через флешку ext4 с рез.копией (обратить внимание на папки MyApps и Program Files, не стоит зря копировать большие файлы, в т.ч. игры), или использовать имеющийся раздел /home без форматирования, если там уже есть папка пользователя MX.
Для ускорения процесса можно использовать кэш APT в папке /var/cache/apt/archives, скопированный на такую же флешку, или, что проще, на раздел /home, а затем поместив ее содержимое по тому же пути.

Установка ОС

Запись образа ISO на флешку объемом не менее 2 ГБ с помощью unetbootin или через ком.строку (указать правильное название образа, с путем, и имя устройства sdX):
sudo dd bs=4M if=/home/Distr/Distros/MX-17.1_November_x64.iso of=/dev/sdс && sync
Загрузка с флешки, F2 - выбор русского языка, F3 - выбор часового пояса.
Установка ОС, без форматирования home, время локальное, формат 24 часа
Пользователь vvv
Пароль ***
ПЕРЕЗАГРУЗКА

MX Менеджер репозиториев

  • выбрать самый быстрый (оказался RU)

MX Установщик пакетов

Деинсталлировать:
  • thunderbird
  • gscan2pdf

Установить:
  • Chromium
  • Russian_Libreoffice
  • Googleearth
  • KeepassX
  • VirtualBox
  • Wine
  • Calibre
  • Openshot

ОБНОВЛЕНИЕ

Настройка

Назначение vvv владельцем всего home (если вы - единственный пользователь, или просто хотите быть таковым и хранить данные вне папки пользователя):
sudo chown -R vvv /home
кроме:
sudo chown -R root /home/lost+found
Если нужен автоподключаемый раздел /data:
  • создать в корневой папке от суперпользователя папку /data:
sudo mkdir /data
  • узнать UUID раздела:
sudo blkid -o value
  • добавить в:
sudo featherpad /etc/fstab
строки:
#-> /dev/sdb2 label=data
UUID=... /data auto defaults 0 0
Для запуска браузера на вкладке почты Google в качестве почтовой программы по умолчанию:
sudo cp /home/Distr/all/evolution /usr/bin/
Скрипт evolution (не забываем делать исполняемым):
#!/bin/bash
/usr/bin/google-chrome https://mail.google.com/mail/u/0/#inbox

Установка ПО

Для полноценной работы VirtualBox должно быть установлено расширение (в MX оно уже установлено!):
VirtualBox XXX Oracle VM VirtualBox Extension Pack
Установка доп.программ (кому что нужно):
sudo apt-get install apt-transport-https bleachbit devilspie ncdu streamripper clipgrab gpsbabel gpsbabel-gui unetbootin links2 nitroshare zenity winetricks
Ключ для mail.ru-cloud:
  • скачать:
wget -O mail.ru-cloud.gpg https://linuxdesktopcloud.mail.ru/mail.ru-cloud.gpg
  • установить:
sudo apt-key add mail.ru-cloud.gpg
Установщик пакетов GDebi (для отсутствующих в репозиториях программ, или если вы берете новые версии с сайтов разработчиков):

/home/Distr/64/

  • epson-inkjet-printer-l100l200_XXX_amd64.deb - драйвер принтера L100
  • mail.ru-cloud_XXX-appind_amd64.deb - Облако Майла
  • vidcutter_XXX_amd64.deb - обрезка видео без преобразования формата (в Менеджере пакетов Synaptic заморозить (указать и не обновлять) версию 5.5.0, в следующей проблема со шрифтами!)
  • XnViewMP-linux.deb - редактор фото
  • printhelp-amd64.deb - утилита для сброса уровня чернил (устанавливать только по необходимости, имеется также в Windows XP в вирт.машине)

/home/Distr/all/


Из архивов (обычно уже установлено при сохранении /home, иначе распаковка в MyApps):

gpsprune - файлы в thunar открывать командой:
java -jar /home/vvv/MyApps/gpsprune/gpsprune.jar %U %f

Samba для смартфона

  • MX Менеджер пользователей - создать пользователя sss, пароль ***, входит в группу vvv, и наоборот
  • В настройках Samba добавить пользователя sss, пароль *** и добавить папку /home/0__V11/: Запись разрешена, Видна, доступ sss
  • Для других общих папок: Чтение разрешено, Видны, доступ sss
  • Установить права на эти папки: vvv - чтение и запись, группа vvv - чтение и запись (или только чтение), Остальные - чтение (для 0__V11 и запись)
  • В смартфоне в программе SyncMe Wireless настроить синхро нужных папок с папками в ПК

Общие папки в ПК:

  • /home/0__V11 - добавить право записи для sss
  • /home/Фото
  • /home/Радио
  • /home/Музыка
  • /home/Книги
  • /home/Литература
  • /data/Кино
  • /home/Distr

Программы под wine:

  • AlReader2 - читалка
  • DURAK2000 - карточная игра
  • Erudit_VM - моя игра в слова (когда-то давно написанная на Delphi7)
  • MyHomeLib - библиотека для чтения
  • NFSHP2 - добрая старая автогонка (перестала запускаться, с некоторых пор)
  • SAS.Planet - треки движения на разнообразных картах
  • SlidingBlocks - игра

Viber - установка:

Скачиваем из первоисточника:
viber.deb - https://www.viber.com/ru/download/
Создаем от root в:
/usr/local/share/ca-certificates/mozilla
файл:
thawte_Premium_Server_CA.pem
и вставляем в него код с этого ресурса:
https://www.thawte.com/roots/thawte_Premium_Server_CA.pem
Сохраняем файл
Создаем от root в:
/usr/local/share/ca-certificates/mozilla
файл:
thawte_Premium_Server_CA.crt
и вставляем туда код с этого ресурса:
https://github.com/katmagic/https-everywhere/blob/master/cert-validity/mozilla/builtin-certs/Thawte_Premium_Server_CA.crt
Сохраняем файл
Обновляем сертификаты:
sudo update-ca-certificates
После этого пробуем инсталлировать программу (получая сообщения об ошибках):
dpkg -i /home/Distr/64/Viber/viber.deb
Устанавливаем недостающие пакеты (исправляем ошибки зависимостей):
sudo apt-get -f install
Или заранее устанавливаем скачанную зависимость libssl1.0.0_1.0.1t-1+deb8u7_amd64.deb

Сопряжение и настройка БТ устройств

Настройка принтеров

Расширения Google Chrome

  • Adguard Антибаннер - резервный блокировщик рекламы (откл.)
  • Checker Plus for Gmail™ - индикатор почты (откл.)
  • FastProxy - обход блокировки сайтов (откл., включаю при необходимости)
  • friGate CDN - обход блокировки сайтов (откл., то же самое)
  • LetyShops - служба кэшбэка
  • MyParcels Service Extension - отслеживание посылок
  • uBlock Origin - блокировщик рекламы

Дополнительно

Удаление ненужных пакетов:
sudo apt-get autoremove
В случае ошибок выйти из программ установки и выполнить:
sudo apt-get update
sudo apt-get -f install
Обновление без synaptic:
sudo apt-get update
sudo apt-get upgrade
Если возникла ошибка в каком-либо пакете, не позволяющая выполнять эти команды:
sudo featherpad /var/lib/dpkg/status
Найти ломаный пакет и удалить блок текста, к нему относящийся.

Получить список всех установленных пакетов:
dpkg --get-selections >> soft
Монтирование ISO (сначала создать папку /disk1):
fuseiso9660 /home/*.iso /home/vvv/Disks/disk1
Отмонтирование:
fusermount -u /home/vvv/Disks/disk1