вторник, 1 ноября 2016 г.

Есть MX-16-RC1 Linux! Установка.

Поздравляю всех пользователей MX Linux с выходом версии MX-16-RC1, качаем, ставим на флешку для начала, испытываем, наслаждаемся! :)
Смело установил в качестве основной ОС, с сохранением раздела /home от установки MX-15, удалив лишнее, проблем нет.



Далее, как устанавливаю лично я (используйте нужные моменты). А вообще, читайте полное Руководство пользователя MX-16, там все расписано подробным образом, и без моих предпочтений. Кстати, скриншоты в  Руководстве на английском языке, а на самом деле всё переведено, включая подсказки в процессе установки!

Установка ОС на SSD (HDD)

Запись образа ISO на флешку с помощью Unetbootin
Если не получается:
dd bs=4M if=MX-16_x64.iso of=/dev/sdd && sync
Загрузка с загр.ОС MX на флешке, F3 - часовой пояс, а язык позже
Разбивка на разделы нового устройства:
/ >7 ГБ (обычно делаю 10, а для минимальной установки на сервере хватило с запасом 5.5 ГБ, если очистить языковые пакеты и автоматически удалять скачанные пакеты)
/home > 20 ГБ или все остальное
При установке - копирование нужного из папки пользователя, если она где-то существовала, можно через флешку ext4 с рез.копией (обратить внимание на папки MyApps и Program Files, не стоит зря копировать большие игры)
Для ускорения процесса можно использовать кэш APT, скопированный через такую же флешку.
Установка ОС, без форматирования home, время локальное, формат 24 часа
Пользователь vvv
Пароль ***

ПЕРЕЗАГРУЗКА

Настройка

Назначение vvv владельцем всего home:
sudo chown -R vvv /home
sudo chown -R root /home/lost+found
Настройка /etc/fstab :
sudo leafpad /etc/fstab
UUID=... / auto defaults,noatime,discard 1 1
UUID=... /home auto defaults,noatime,discard 1 2
UUID=... none swap sw 0 0
Если есть авто-подключаемый раздел /data (со своим UUID):
Создать в корневой папке от суперпользователя папку /data, далее
# ... was data during start
UUID=... /data auto defaults,noatime,discard 0 0
Добавлять ,discard параметр только разделам ext4 на SSD. Узнать UUID раздела в программе Disk Manager или GParted.
Помещение папки /tmp в память (если ее достаточно):
# ... was on Memory during start
tmpfs /tmp tmpfs defaults 0 0
Выполнить:
sudo dpkg --add-architecture i386
- добавить архитектуру
sudo chmod u+s /usr/sbin/hddtemp
- для xfce4-sensors-plugin
sudo leafpad /etc/xdg/tumbler/tumbler.rc
- запретить создание эскизов видеофайлов - для ffmpegthumbnailer и GStreamer:
Disabled=true
sudo leafpad /etc/sysctl.conf
- для устранения зависания ПК при записи больших файлов на NTFS флешку добавить строки:
vm.dirty_bytes = 8388608
vm.dirty_background_bytes = 8388608
(или 4194304)

Установка ПО

Удалить полностью:
sudo apt-get --purge remove firefox thunderbird shotwell shotwell-common

Synaptic - настроить репозитории (некоторые могут появиться после установки пакетов с помощью других программ), затем обновить:
• http://iso.mxrepo.com/antix/jessie/ jessie main 
• http://ftp.us.debian.org/debian/ jessie-updates non-free contrib main 
• http://ftp.ru.debian.org/debian/ jessie main contrib non-free 
• http://security.debian.org/ jessie/updates non-free contrib main 
• откл. http://ftp.ru.debian.org/debian/ jessie non-free contrib main 
• откл. http://www.deb-multimedia.org/ jessie non-free main 
• откл. http://httpredir.debian.org/debian/ jessie-backports main 
• https://linuxdesktopcloud.mail.ru/deb/ appind free  
• http://mxrepo.com/mx/repo/ mx15 non-free main 
• http://mxrepo.com/mx/testrepo/ mx15 test 
• http://mxrepo.com/mx/repo/ mx16 main non-free 
• откл. http://mxrepo.com/mx/repo/ mx16 test (пока еще рано!)
• откл. http://deb.opera.com/opera/ stable non-free 
• откл. http://download.virtualbox.org/virtualbox/debian/ jessie contrib  

Терминал:
sudo apt-get install bleachbit conky-all freefilesync devilspie ncdu xdotool xkbset keepassx chromium chromium-l10n libreoffice-l10n-ru libreoffice-help-ru osmo cherrytree pidgin pidgin-mra deadbeef audacity streamripper clipgrab ffmpeg openshot openshot-doc frei0r-plugins pinta photoprint simple-scan sqlitebrowser gpsbabel-gui gnuplot xfonts-cyrillic extremetuxracer neverball neverputt festival festvox-ru festvox-kallpc16k xsel mpg123 zenity apt-transport-https libqt4-webkit qt4-qtconfig pulseaudio-module-bluetooth gstreamer1.0-plugins-bad linux-headers-liquorix-amd64 linux-image-liquorix-amd64

MX Установщик Debian Backports - установить более новые версии, если они имеются, из выделенных значком в списке:
• zim
• supertuxkart
• supertux
• gpsprune

MX Flash Менеджер - установить или обновить, настроить на автообновление:
• Adobe Flash
• Pepper Flash

MX Check Apt GPG

MX Установщик пакетов:
• Google-Earth (qt4-qtconfig: font="Sans Serif,12,-1,5,50,0,0,0,0,0" & embedFonts=true & style=GTK+)
• Wine
• Tor-Browser
• Calibre
TeamViewer (пока не требуется)

GDebi:
/home/Distr/64/
mail.ru-cloud_XXX-appind_amd64.deb - Облако Майла
XnViewMP-linux.deb - редактор фото
/home/Distr/all/
turtlesport_XXX_all.deb - статистика движения

Уже установлены портабельные версии (новые распаковывать поверх):
palemoon-XXX.en-US.linux-x86_64.tar.bz2 - браузер резервный

Для удаления ненужных пакетов:
sudo apt-get autoremove

В случае ошибок выйти из программ установки и выполнить:
sudo apt-get update
gdebi XXX.deb
 - если нужно установить пакет
sudo apt-get -f install

Обновление без synaptic:
sudo apt-get update
sudo apt-get upgrade

Если возникла ошибка в каком-либо пакете, не позволяющая выполнять эти команды:
sudo leafpad /var/lib/dpkg/status
Найти ломаный пакет и удалить блок текста, к нему относящийся.
Samba для смартфона
Права на всё - пользователю vvv
Чтение всего - группе vvv
MX Менеджер пользователей - создать пользователя sss, пароль ***, входит в группу vvv, и наоборот
В настройках Samba добавить пользователя sss и создать папку /home/0__V11/: Запись разрешена, Видна, Доступ для sss
В смартфоне в программе SyncMe Wireless настроить синхро нужных папок с подпапками /home/0__V11/ в компе

В другом ПК, который используется только для просмотра онлайн видео и прослушивания онлайн радио:

Установка ОС

/ 5.0 ГБ
/home остальное (~2.5 ГБ)

Настройка

Назначение vvv владельцем всего home:
sudo chown -R vvv /home
sudo chown -R root /home/lost+found

Настройка /etc/fstab :
sudo leafpad /etc/fstab
UUID=... / auto defaults,noatime,discard 1 1
UUID=... /home auto defaults,noatime,discard 1 2

Добавлять ,discard параметр только разделам ext4 на SSD.
Помещение папки /tmp в память:
# ... was on Memory during start
tmpfs /tmp tmpfs defaults 0 0


Выполнить:
sudo chmod u+s /usr/sbin/hddtemp
- для xfce4-sensors-plugin

Установка ПО

Терминал:
sudo apt-get --purge remove thunderbird shotwell shotwell-common clementine gimp
- удалить полностью (можно было и libreoffice удалить для экономии места, поленился)
sudo apt-get autoremove
- удалить ненужные пакеты
sudo apt-get update
sudo apt-get upgrade
- обновить
sudo apt-get install bleachbit ncdu keepassx chromium chromium-l10n firefox-l10n-xpi libreoffice-l10n-ru deadbeef
- установить

  • bleachbit позволяет основательно почистить систему, удаляя ненужные языковые пакеты и многое другое, и странно, что она пропала в составе ISO с дистрибутивом
  • ncdu в терминале дает информацию по размеру каталогов и файлов
  • keepassx хранит все мои пароли, с давних пор
  • chromium - мой любимый браузер, синхро
  • deadbeef - онлайн радио (использую свои списки радиостанций)
  • firefox - внуки смотрят мультики

среда, 28 сентября 2016 г.

Смартфон и MX

Все, что касается моего смартфона и его превращения в конфетку, отныне смотрите в другом блоге, - http://myv11.blogspot.ru/

Я долго обходился без Android, пользуясь Simbian (телефон Nokia N85). Но полгода назад сдался :) Приобрел на Aliexpress защищенный смартфон alps V11 (правда, у другого продавца, c root-доступом благодаря предустановленной программе KingRoot). Естественно, над выбором дополнительного ПО пришлось поработать. Чем я и решил поделиться.

Приведу список программ, удовлетворивших мои запросы, после испытания огромного количества программ (указана оплаченная стоимость версии PRO).

Набор текста:


Органайзер:

  • Diaro - личный дневник - 259.00 - мой дневник! (синхро в браузере, отличный сайт)
  • Календарь Google (было установлено)
  • Simplenote - путевые заметки (синхро в браузере)
  • KeePassDroid - все пароли в одном зашифрованном файле

Навигация:


Движение:

  • Отдельное устройство Трекер GP-102+ - 4920.61 (02.2015)
  • Геотрекер - GPS трекер - 149.00 - мой рез.трекер! (поддержал автора, жду поворота карты от него)
  • Шагомер - учет активности

Связь:


Интернет:


Почта:

  • Gmail - моя почта!

Облака:


Радио:


Аудио:


Фото:


Чтение:


Автоматизация:


Управление и очистка ОС:


Утилиты:

  • SyncMe Wireless - 196.89 - моя синхронизация с компом!
  • FlashLight - фонарик (было установлено)

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

Долго возился с MacroDroid - Автоматизация и решил выложить, с чем успел разобраться на скорую (или не очень) руку. Читайте в новом блоге.

среда, 29 июня 2016 г.

antiX 16 на сайте opennet.ru

Появилось сообщение о выходе antiX 16 - http://www.opennet.ru/opennews/art.shtml?num=44692
Ждем через какое-то время MX 16! :)
А вообще, долгожданное лето. Максимум времени провожу на велосипеде и на природе. Пенсия позволяет так отдыхать :) Поэтому просто эксплуатирую любимую ОС. Спасибо команде разработчиков, никаких проблем не наблюдается!

среда, 25 мая 2016 г.

radionomy.com не работает...

  Люблю я слушать онлайн радио. Причем, разное. И были у меня плейлисты отобранных мной радиостанций для разных плееров. Однако, с недавних пор слушать там стало почти нечего. В основном, у меня ссылки были с radionomy.com. Особо не вникал, но где-то видел, что этот сервис судится с кем-то насчет авторских прав. Нужно было что-то делать...

Установил плеер yarock, и теперь можно жить дальше. Шикарная программа! Можно найти, что угодно. И масса радиостанций с tunein. Есть еще dirble, и тот же radionomy. Последним можно будет пользоваться по завершении разборок.

Расписывать достоинства и интерфейс программы не вижу смысла, проще просто попробовать, установив с помощью Synaptic (версия 1.1.3), не пожалеете. Последняя версия 1.1.5, но готового DEB пакета нет, и кажется, она основана уже на qt5.

https://seb-apps.github.io/yarock/ - а здесь можно посмотреть, как выглядит.

P.S. Натаскал из yarock ссылок на избранные радиостанции, добавил в deadbeef, пользуюсь им в фоновом режиме, когда не нужно ничего искать. По причине удобного управления глобальными горячими клавишами (см. Настройки клавиатуры).

воскресенье, 1 мая 2016 г.

Скрипты и особые действия в файловом менеджере

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

1. Многие программы под wine давно уже не устанавливаются, как положено. Папки с ними остались от предыдущих установок ОС и ПО (и даже были просто скопированы когда-то из Windows). Поэтому для запуска этих программ достаточно выполнять скрипт, аналогичный такому:
#!/bin/bash
cd "/home/vvv/.wine/drive_c/Program Files/AlReader"
wine "/home/vvv/.wine/drive_c/Program Files/AlReader/AlReader2.exe"
2. Оперативная память в процессе заполняется кэшем, в т.ч. файловых операций. И автоматически освобождается, если память понадобилась другим программам, часть может сброситься в файл подкачки, если он имеется Это вовсе не обязательно, но если есть желание, можно очистить кэш (скажем, перед запуском программы, требующей много места в памяти):
#!/bin/bash
gksudo sysctl -w vm.drop_caches=3; play /home/vvv/Media/Sounds/Yes.wav
Последняя команда - для издания радостного возгласа "Yes!" по завершении.
3. Скрипт можно назначить для выполнения при нажатии на значок уведомления о новых письмах в трее, для Почты Майла и этого браузера:
#!/bin/bash
chromium http://e.mail.ru/cgi-bin/msglist
4. Для запуска Java-программ (нужно, например, для более новой версии gpsprune, нежели чем в репозитории):
#!/bin/bash
java -jar /home/vvv/MyApps/gpsprune/gpsprune.jar %f
5. Отключение HDD (понятно, не для основного с ОС и home) и остановка его двигателя:
#!/bin/bash
umount /media/vvv/data
gksu -u root 'hdparm -y /dev/sdb'
6. При установленном festival, для озвучивания текущего времени в начале каждого часа:
#!/bin/bash
dat=`date +%H` #Время (кол-во часов)
night=5 #Конец ночи
morning=11 #Конец утра
afternoon=18 #Конец дня
evening=24 #Конец вечера
if [ $dat -le $night ]
then
echo "Доброй ночи, не пора ли спать?" | festival --tts --language russian
elif [ $dat -gt $night ] && [ $dat -le $morning ]
then
echo "Доброе утро." | festival --tts --language russian
elif [ $dat -gt $morning ] && [ $dat -le $afternoon ]
then
echo "День добрый." | festival --tts --language russian
elif [ $dat -gt $afternoon ] && [ $dat -le $evening ]
then
echo "Вечер добрый." | festival --tts --language russian
fi
echo "Местное время" $dat "ровно" | festival --tts --language russian
7. Приветствие при запуске ОС с сообщением даты и времени:
#!/bin/bash
dat=`date +%H` #Время (кол-во часов)
day=`date +%A` #День недели
mont=`date +%B` #Месяц
num=`date +%e` #Число месяца
minut=`date +%M` #минута
n=$num #Порядковый номер названия числа словами в массиве chislo
night=5 #Конец ночи
morning=11 #Конец утра
afternoon=18 #Конец дня
evening=24 #Конец вечера
chislo=(ЧислаСловами первое второе третье четвёртое пятое шестое седьмое восьмое девятое десятое одиннадцатое двенадцатое тринадцатое четырнадцатое пятнадцатое шестнадцатое семнадцатое восемнадцатое девятнадцатое двадцатое двадцатьпервоое двадцатьвтороое двадцатьтретье двадцатьчетвёртоое двадцатьпятоое двадцатьестоое двадцатьседьмоое двадцатьвосьмоое двадцатьдевятоое тридцатое тридцатьпервоое)
if [ $dat -le $night ]
then
echo "Между прочим, уже пора спать" | festival --tts --language russian
elif [ $dat -gt $night ] && [ $dat -le $morning ]
then
echo "Доброе утро" | festival --tts --language russian
elif [ $dat -gt $morning ] && [ $dat -le $afternoon ]
then
echo "День добрый" | festival --tts --language russian
elif [ $dat -gt $afternoon ] && [ $dat -le $evening ]
then
echo "Вечер добрый. Приятного отдыха." | festival --tts --language russian
fi
echo "Сегодня" $day, $mont, ${chislo[n]} "число." $dat "$minut." | festival --tts --language russian
8. В настройках программ можно назначить воспроизведение заданного текста таким образом:
#!/bin/bash
echo "Торрент успешно ск+ачан." | festival --tts --language russian
То же самое - в планировщике задач.orage.
9. Особые действия в меню thunar можно, во-первых, самостоятельно перевести на русский язык, отредактировав их. Во-вторых, можно кое-что и добавить. Например, Открыть в Google Earth выделенный файл *.gpx:
gpsbabel -i gpx -f %n -o kml -F /tmp/KML.kml;googleearth /tmp/KML.kml
Условия появления - шаблон: *.gpx
10. Преобразовать файл трека в формате FIT в GPX:
gpsbabel -t -i garmin_fit -f %n -o gpx -F %n.gpx
Условия появления - шаблон: *.fit
11. Ну и заодно файл настроек .concyrc (возможно, где-то его следовало бы сократить, но работает, и ладно, если у Вас один процессор, то удалите строки о втором процессоре, иначе не заработает, ну и отредактируйте остальное, как Вам угодно)
background yes
use_xft yes
xftalpha 0.6
own_window_class Conky
own_window yes
own_window_type normal
own_window_colour 00021F
own_window_transparent no
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
# 0 = transparent, 255 = solid
own_window_argb_value 250
double_buffer yes
update_interval 1
total_run_times 0
maximum_width 290
alignment bottom_right
gap_x 5
gap_y -15

no_buffers yes
uppercase no
cpu_avg_samples 5
net_avg_samples 5
diskio_avg_samples 5
if_up_strictness address

draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color lightgray
default_shade_color red
default_outline_color green
short_units true
use_spacer none
xftfont DejaVu Sans Mono:size=14

template0 ${font Open Sans:Bold:size=16}${color E07A1F}\1 ${hr 2}$color${font}${voffset 1}
#fs_free
#template1 \1 ${fs_free\ \1}${alignr\ 65}${fs_bar\ \1}
template1 \1 ${alignr}${fs_free\ \1}
#${alignr\ 65}${fs_bar\ \1}
#template1 \1 ${alignr\ 80}${fs_bar\ \1}
template2 ${\1 name \2}${alignr}${\1 \3 \2} %
template3 ${if_up \1}${template0 \2}\ndown $alignr ${downspeed \1}/s\nup $alignr ${upspeed \1}/s\ntotal down$alignr${totaldown \1}\ntotal up $alignr${totalup \1}$endif

TEXT
$color${font}${font Open Sans:size=44}$alignr${time %H:%M}$font$color${font Open Sans:size=15}
$alignr${time %a}, ${time %d %b %Y}$font$color
# Система
${template0 SYSTEM}
OS $alignr MX-15_x64 Fusion
Kern$alignr $kernel
Desktop $alignr Xfce 4.12.2
Host $alignr ${nodename}
Uptime $alignr $uptime
Display ${color3}${alignr}${execi 60 xdpyinfo | sed -n -r "s/^\s*dimensions:.*\s([0-9]+x[0-9]+).*/\1/p"}
Раб.место - ${color yellow}${desktop_name}
# Процессоры
${template0 CPU}
# Для первого ядра
$color${font}Intel Core i5-3317U $alignr ${execi 30 sensors | grep 'Core 0' | awk '{print $3}' | sed 's/+//' | sed 's/\.0//g'}
$color${freq 1} MHz ${alignr}${color blue}${cpu cpu1} % ${cpubar cpu1 14,90}
$color${freq 2} MHz ${alignr}${color blue}${cpu cpu2} % ${cpubar cpu2 14,90}
# Для второго ядра, если есть
$color${font}Intel Core i5-3317U $alignr ${execi 30 sensors | grep 'Core 1' | awk '{print $3}' | sed 's/+//' | sed 's/\.0//g'}
$color${freq 3} MHz ${alignr}${color blue}${cpu cpu3} % ${cpubar cpu3 14,90}
$color${freq 4} MHz ${alignr}${color blue}${cpu cpu4} % ${cpubar cpu4 14,90}
# Память RAM
${template0 RAM}
$color${mem} / ${memmax} ${alignr}${color darkgreen}${membar 14,90}
# Если есть swap
${color yellow}ch ${color lightgray}${cached} ${color yellow}sw ${color lightgray}${swap} ${alignr} ${color yellow}fr ${color lightgray}${memfree}
# Без swap
#${color yellow}cached ${color lightgray}${cached} ${alignr}${color yellow}free ${color lightgray}${memfree}
# Процессы, наиболее нагружающие:
${template0 TOP}
# Процессор
$color${font Open Sans:bold:size=14}CPU
$font${template2 top 1 cpu}
${template2 top 2 cpu}
${template2 top 3 cpu}${voffset 5}
# Память
$color${font Open Sans:bold:size=14}RAM
$font${template2 top_mem 1 mem}
${template2 top_mem 2 mem}
${template2 top_mem 3 mem}
# Свободно на разделах
${template0 FREE}
${template1 /}
${template1 /home}
${template1 /data}
#${template1 /media/vvv/T-res}
# Сетевые подключения
${template0 NET}
#wlan0$font ${wireless_link_qual_perc wlan0}% ${alignr}${addr wlan0}
#Down: ${downspeed wlan0} ${alignr}Up: ${upspeed wlan0}
eth0$font ${alignr}${addr eth0}
Down: ${downspeed eth0} ${alignr}Up: ${upspeed eth0}

четверг, 7 апреля 2016 г.

Передача звука по Bluetooth

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

Не один раз я начинал попытки настроить передачу звука на БТ-наушники в MX Linux, так и не получилось это сделать. Поэтому приобрел на Aliexpress отдельные БТ-передатчики звука, которые делают это с любого источника, имеющего выход 3.5 мм. Но ведь валяется также пара обычных адаптеров БТ, а это непорядок! И вот сегодня, благодаря подсказке от Jerry на нашем форуме, это удалось. О чем и докладываю. ВНИМАНИЕ, это просто пример маленькой победы, а ныне проблем нет, см. конец сообщения!

Должны быть установлены пакеты:
pulseaudio pulseaudio-module-bluetooth pavucontrol bluez-firmware
В нашем случае не хватает только, установить:
apt-get install pulseaudio-module-bluetooth
Выполнить:
service bluetooth restart
killall pulseaudio
В Менеджере БТ найти с создать сопряжение с устройством, сделать доверяемым
Редактировать:
sudo leafpad /var/lib/gdm3/.config/pulse/client.conf
Добавить:
autospawn = no
daemon-binary = /bin/true

Сохранить, создавая папки
В MX Менеджере пользователей добавить группу debian-gdm, включить пользователя <username> в эту группу
Выполнить:
sudo chown <username>:debian-gdm /var/lib/gdm3/.config/pulse/client.conf
Редактировать:
sudo leafpad /etc/pulse/default.pa
Добавить:
load-module module-switch-on-connect
Перезагрузка!

Выполнить (Рег.громкости Pulseaudio):
pavucontrol
Конфигурация - <Имя устройства> - Профиль:
Воспроизведение высокого качества (приемник A2DP)

Пристроил хороший адаптер v4.0, с помощью USB удлинителя поднял и закрепил его повыше, в результате обеспечил уверенный прием звука по всей квартире и даже за окном первого этажа на БТ-наушники Bluedio HT1+ и Harper HB-411. Всего проверено:

Bluedio HT1+ - наушники, самые качественные из имеющихся
Harper HB-411 - наушники, довольно качественные, полегче
9xxBackBeat - гарнитура стерео, вполне качественная для вкладышей с заушниками
SouthWing SH105 - гарнитура моно, не поддерживает A2DP, качество никакое, просто попробовал сопряжение
H266 - отдельный БТ-приемник звука, с выходом 3.5 мм на наушники, испытал с парой проводных наушников, качество явно недостаточное у H266

Конечно, в мечтах, что кто-то сделает очередной MX Инструмент для совершения всех этих махинаций парой кликов, а пока приходится повозиться.

P.S. Все оказалось проще, и вышеописанное больше не требуется. Достаточно установить пакет с новой версией https://packages.debian.org/source/jessie-backports/blueman
и никаких проблем. Только теперь выбирать подключенное устройство нужно на первой вкладке "Проигрывание" Регулятора громкости Pulseaudio. Если пользоваться одним устройством, то после однократной настройки при его включении происходит автоматическое переключение звука на него, и наоборот. Регулировка громкости - на самом устройстве, а уровень звука на выходе компьютера (канал Master) не влияет на громкость в наушниках.

P.P.S. А теперь все оказалось еще проще, этот пакет уже включен в репозиторий нашей ОС!