суббота, 9 ноября 2019 г.

Google Drive и не только... Синхронизируем в Arch-based ОСи.

google-drive-ocamlfuse 
Ставим посредством пакетного менеджера OPAM.

С некоторых пор (впрочем, дело давнее) в arch-based осях имеются периодически появляющиеся и проявляющиеся проблемы с ocaml.

Дабы прекратить эти безобразия в своем, "отдельно взятом мире (компьютере)", я решил последовать примеру старших товарищей и отказался от ocaml-пакетов (всех!) в AUR.

Как? А вот так!

1. Ставим opam без ocaml (это важно!).
- Загружаем свежую версию opam отсюда. В принципе, там есть вся информация для установки, но я всё же кратко опишу последовательность, дабы всё было в одном месте.
- Распаковываем архив и переходим в него.
- Далее ставим opam : 
$ make cold CONFIGURE_ARGS="--prefix ~/local"
далее
$ make cold-install
Некоторое время ждем... пакеты установлены локально. Первая часть done, как говорится.

- Далее ставим google-drive-ocamlfuse
$ opam init
$ eval $(opam env)
$ opam update
$ opam install depext
$ opam depext google-drive-ocamlfuse
$ opam install google-drive-ocamlfuse

Полезно далее сделать так (проследить за полным путем файла - от версии пакета путь может меняться!):
$ sudo install ~/.opam/default/bin/google-drive-ocamlfuse /usr/local/bin/
Собственно всё.

Далее запускаем 
$ google-drive-ocamlfuse -label mynamegoogleaccount ~/myfolder
(хочу напомнить, что ~/myfolder должна уже существовать. Вообще-то, это может быть любая удобная папка в любом месте системы. Не забывать о правах доступа!)

Ну и для автозапуска синхронизации при загрузке системы создаем файлик, похожий на этот (естественно, вписываем свои имя аккаунта и папку для синхронизации):

#!/bin/bash
# Этот файл поместить в /usr/bin# и оформить в автозапуске, как автозапускаемый сценарий

sleep 10
google-drive-ocamlfuse -label mynamegoogleaccount ~/myfolder 
Делаем его исполняемым!

Помещаем его в /usr/bin, на а далее прописываем его запуск при старте системы. Сейчас модно юзать для подобных целей юниты. Оно, может, и кошерно, но я не стал морочить себе голову и в Плазме в автозапуске оставил ссылку на этот скриптик (сценарий). В конце концов, я - "любитель", ответственности за сети корпораций не несу - имею право "по-старинке"!



MarcFS 


Там все совсем просто...

Наслаждаемся! 


суббота, 8 сентября 2018 г.

ДЛЯ ПАМЯТИ: Работаем со звуковыми/видео файлами (LINUX)

Увеличиваем громкость звуковой дорожки в файле.avi:

$ ffmpeg -i 11.avi -vcodec copy -vol 1200 11v.avi
(там ещё много чего - http://soft-hard-sdy.blogspot.com/2015/04/ffmpeg.html )


$ ffmpeg-normalize input.mp4 -o output.mp4 -c:a aac -b:a 192k
(нормализация уровня звука в видеоролике .mp4)
$ mp3splt -t 12.00 "Исходный файл.mp3" -o "Каталог для вывода"/part_@n
(разрезаем большой файл mp3 на части по 12 минут каждая)
 
 

воскресенье, 24 сентября 2017 г.

На старичка Nexus 4 ставим UBports ("post Ubuntu Tuoch")

Памятка

NOTE: This will wipe your device! Please back up all valuable data.
1. Install the required tools:
sudo apt-get install ubuntu-device-flash phablet-tools
2. Reboot your device into fastboot mode and Connect your device with an USB cable to your computer.
3. Flash your device using this command: (NOTE! This will wipe your phone!)
# ubuntu-device-flash --server=http://system-image.ubports.com touch --device=mako \
--channel=15.04/devel --bootstrap
NOTE: This will wipe your device! Please back up all valuable data.
Отсюда: https://devices.ubports.com/#/mako

пятница, 12 февраля 2016 г.

Установка Ubuntu Touch на LG Nexus 4 (occam, mako)

Устанавливаем в свой дистрибутив (я о линуксе, естессно) следующие инструменты:

adb fastboot ubuntu-device-flash phablet-tools

В настройках андроида разрешаем USB debugging, "отмыкаем" OEM (об этом подробно говорил раньше).

Идем в bootloader смартфона (кнопочка громкость_вверх+питание), затем подключаемся проводком к компьютеру. Именно кнопочками, а не из меню перезагрузки! Почему-то это важно.
Проверяем, что компьютер видит смартфон:

$ fastboot devices
025d138e2f521413 fastboot

Затем вводим эту строку, жмём Enter и терпеливо ждем (у меня вышло больше 20 минут):
$ ubuntu-device-flash touch --channel=ubuntu-touch/stable/ubuntu --bootstrap

Собственно, ничего больше не нужно делать. Несколько раз перезагрузившись, смартфон поприветствует вас от имени установленной Ubuntu Touch.

По мотивам

пятница, 30 октября 2015 г.

Памятка для "обустройства" arch-based (pacman, yaourt) системы (KDE)

1. Установка JAVA

$ yay -S jre
(*устанавливает актуальную версию JAVA от Oracle)
(*см. ниже в полезных пакетах предусмотрена установка jre8 и jdk8)

Установить JRE по-умолчанию
$ sudo archlinux-java set java-8-jre/jre

Проверка
$ archlinux-java status

2. Установка skype

$ yay -S skype

3. Полезные пакеты

$ yay -S libreoffice-fresh libreoffice-fresh-ru epson-inkjet-printer-escpr telegram-desktop qtwaw code komodo-ide masterpdfeditor-free teamviewer simplescreenrecorder gparted jre8 android-tools vlc xsane zoom soundkonverter filezilla gimp plasma5-applets-eventcalendar kdeplasma-addons glabels-qt-git kio-gdrive touchpad-toggle kde-servicemenus-rootactions
reflector --noconfirm


4. Обнаружение и удаление "лишних" пакетов

$ sudo pacman -Qdt - выводит список осиротевших пакетов;
$ sudo pacman -Rsn $(pacman -Qdtq) - удаляет ненужные системе пакеты, попавшие в этот список.

5. Службы

$ sudo systemctl enable --now systemd-oomd
$ sudo systemctl start teamviewerd.service
$ sudo systemctl enable --now cups.service
запускается служба (на примере tw)

$ sudo systemctl restart teamviewerd.service

перезапускается служба

$ sudo systemctl enable teamviewerd.service
включаем в список служб, запускаемых при загрузке

Выбираем и сохраняем зеркала репозиториев (Manjaro):
$ sudo pacman-mirrors --fasttrack
$ sudo pacman-mirrors --fasttrack 5
$ sudo pacman-mirrors --geoip
$ sudo pacman-mirrors --country Russia,Germany
 
(https://wiki.manjaro.org/index.php?title=Use_pacman-mirrors_to_Set_the_Fastest_Download_Server)
 
Формируем файл репозиториев из самых быстрых зеркал:
$ sudo reflector --verbose -l 20 -p https --sort rate --save /etc/pacman.d/mirrorlist
$ sudo fetchmirrors -q -s 5 -c RU DE


пятница, 7 ноября 2014 г.

Памятка о прошивке/перепрошивке Android (Linux Debian)

Сначала в Debian ставим пакеты:

sudo apt-get install android-tools-adb android-tools-fastboot

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

В режим прошивки:
sudo adb reboot bootloader
Из режима bootloader:
sudo fastboot reboot-bootloader

"Отмыкаем" oem:
sudo fastboot oem unlock

fastboot oem device-info
(краткая информация об устройстве)


ПРОШИВАЕМ ОФИЦИАЛЬНУЮ ПРОШИВКУ

Бредем на сайт официальных прошивок от Google и качаем архив с нужной.
Разархивируем скачанный архив и идем в него
cd [путь_к_разархивированным_файлам]

Далее
sudo ./flash-all.sh

Ждем довольно долго и... voila! Официальная прошивка на месте и все ок!

"Замыкаем" (если нужно) oem (я, кстати, предпочитаю этого не делать):
sudo fastboot oem lock

fastboot oem device-info

(краткая информация об устройстве)

СТАВИМ RECOVERY 
(из возможных альтернатив я отдавал ранее предпочтение CWM Recovery, теперь же использую TWRP)

Бредем на сайт CWMR или TWRP качаем оттуда файл с подходящим recovery (я предпочитаю touch). Переименовываем расширение скачанного файла с .bin на .img. Идем в папку с файлом recovery (cd ...) и

sudo fastboot flash recovery recovery_ХХХ.img
sudo fastboot -i 0x2b4c flash recovery recovery_ХХХ.img (for Zuk Z1 - https://forum.xda-developers.com/zuk-z1/general/guide-how-to-unlock-root-install-twrp-t3394037)


Всё!

ПРОШИВАЕМ КАСТОМНУЮ ПРОШИВКУ

Далее всё просто - находим в Сети и качаем архив интересующей прошивки и устанавливаем с помощью recovery.
Речь уже о любой "фастбутной" (с расширением *.zip) прошивке, предназначенной для нашего устройства.

Кстати!
sudo adb reboot recovery
(это на всякий случай)

вторник, 25 февраля 2014 г.

"Пояснительная записка"

Времена настали неожиданные, энергичные, внезапные...
Друзья нет-нет, да и спрашивают о том, как я отношусь к тому или иному событию. Например, к России, США, Западу в целом, Сирии и Ливии, к происходящему ныне на Украине и пр.
Посему я решил написать несколько букв, чтобы сразу устранить возможные вопросы и предотвратить недопонимание. Видимо, этот текст буду изменять и дополнять в будущем.