Двусторонняя синхронизация локальной папки с Google Drive в Ubuntu Linux

Редкий пост в этом блоге для линуксоидов. Надеюсь, что все описанное ниже скоро станет не актуальным. Дело в том, что для Linux до сих пор нет официального клиента Google Drive. Есть Linux клиенты для Dropbox, для Pcloud, а для Google Drive клиента нет. Есть, правда, google-drive-ocamlfuse, но это решение в виде подключенного сетевого диска, это не то.

Итак, вот что хотят многие пользователи. Есть ноутбук, есть компьютер на работе и нужно чтобы содержимое специальной папки на ноутбуке синхронизировалось с содержимом папки на рабочем компьютере. При чем, хорошо иметь ту же самую папку еще и в облаке, чтобы можно было зайти в нее с еще какого нибудь устройства (с телефона, например). Если я меняю файл в папке на рабочем компе, то автоматически меняется файл в облаке. А когда я приеду домой и открою ноутбук, то и в нем появится новая версия файла, подгруженная из облака. Я могу дома поработать над файлом, изменения немедленно загрузятся в облако. И на следующий день, когда я на работе включу компьютер, то на его локальный диск с облака подгрузится измененный дома файл. Это называется двусторонняя синхронизация (two way sync).

Для синхронизации с участием облака (того же Google Drive) в Linux есть программа rclone (запускается из терминала). Но дело в том, что rclone позволяет делать только одностороннюю синхронизацию. То есть, rclone позволяет сделать простую вещь: сделать так, чтобы содержимое папки 1 (локальной или на облаке) было таким же, как содержимое папки 2 (на облаке или локальной). Это отлично подходит для организации backup, однако такого функционала недостаточно для организации двусторонней синхронизации, которая нам нужна. Однако, добрые люди написали скрипт на Python (проект rclonesync), который является “надстройкой” над rclone и позволяет сделать полноценную two way синхронизацию в Linux.

Инструкция.

Пусть у вас есть аккаунт в Google и вы пользуетесь Google Drive. Для удобства сделайте в корне Google Drive папку которая и будет синхронизироваться. Пусть ее название будет “linuxfolder”.
Continue reading

LinuxMint/Ubuntu: отключаем выход из suspend mode по движению мыши.

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

Имеется ноутбук с установленной системой LinuxMint 19.1. В настройках Power Management я указал, что при закрытии крышки ноутбука он должен перейти в Suspend mode (то есть, процессор, HDD и монитор отключаются, все программы останавливаются, но оперативная память не стирается). Это удобно, например, решил человек поехать с работы домой, а все открытые окна, программы в ноутбуке закрывать не нужно, ибо дома открыл крышку – вентилятор и жесткий диск зашуршали, и через несколько секунд вот они все те открытые окна. Проблема же состоит в том, что легким движением мыши ноутбук выходит из режима suspend, даже если крышка закрыта. Это реально бесит и чревато тем, что если нежданное включение произойдет в пути, то ноутбук будет перегреваться в рюкзаке, у него быстро сядет батарея. Я не нашел как штатными средствами побороть это дебильное поведение. Не, можно, конечно вытаскивать мышку, а потом закрывать крышку, но иногда это неудобно.

Итак, вот до чего я дошел.

Будет ли ноутбук выходить из режима suspend по движению мыши (сигналу в USB) отвечает файл

/sys/bus/usb/devices/1-1.2/power/wakeup

вместо имени папки 1-1.2 может быть и другое – зависит от usb порта, куда у вас воткнута мышь. Чтобы узнать нужное для вас имя папки откройте в “проводнике” папку /sys/bus/usb/devices и потом вставьте/вытащите мышь из вашего USB. При этом соответствующая папка с именем типа 1-1.2 появится/исчезнет.

Итак, /sys/bus/usb/devices/1-1.2/power/wakeup – это текстовый файл, который содержит всего одно слово: enabled или disabled. Нам нужно установить disabled. Continue reading

Новости Ubuntu: Xneur и ддввооййнныыее буквы, Skype, преамбула в TexMaths

У меня по прежнему на ноутбуке стоит Ubuntu. Сейчас это LinuxMint Cinnamon 18 для 64 бит.

Итак, есть такая известная в мире Linux программа Xneur – аналог Punto Switcher для Windows и Mac. Проблема в том, что при работе в Chrome (Chromium) с включенным Xneur при вводе с клавиатуры возникает эффект дублирования символов: ввоотт ттаакк ээттоо ввыыгглляяддиитт ии ээттоо ооччеенньь ррааззддрраажжааеетт!!

Проблема известная. Заглянул в интернет и ужаснулся от того, какое решение предлагают и от того, что люди этим решением удовлетворены! Метод лечения прост: включить в настройках Chrome “Use system title bar and borders”. Да, после этого проблем с Xneur нет, люди довольны, благодарят за подсказку… но ведь после включения этой галочки вкладки хрома получаются не с самого верха экрана! Над вкладками появляется безполезное пространство, чтобы переключать вкладки нужно более аккуратно кликать мышью. В общем, я теперь Xneur не использую.
Continue reading

Настройка Ubuntu на ноутбуке (part 1): wifi, openvpn, samba, монитор

Я все таки опять стал убунтоводом. В качестве дистрибутива у меня runtu 14.04 xfce. В этом посте хочу поделиться своим небольшим опытом настройки Ubuntu. Все таки, чтобы не говорили про дружелюбность в отношении пользователя, любой линукс так или иначе требует доводки напильником.

Итак, первый глюк обнаруживается еще на этапе установки. Как известно, ubuntu рекомендует совершать обряд инсталляции при включенном интернете. Но Убунта мне сообщила, что wi-fi у меня на ноутбуке отсутствует, поэтому пришлось подключаться к роутеру через кабель, дабы нормально поставить систему и сразу же начать искать решение проблемы. Да, Linux он такой – еще не установился, а уже появляется список проблем, решения которых нужно гуглить.



Итак, если вы это читаете, то предполагается, что вы знаете что такое терминал в ubuntu, как пользоваться менеджером пакетов, то, что править конфигурационные файлы нужно не просто в редакторе, а в редакторе, запущенном через sudo. То есть, открываем терминал, набираем sudo geany, вводим пароль, запускается обычный редактор, но он уже помимо обычных функций теперь имеет право изменять и перезаписывать системные конфигурационные файлы. Вместо geany может быть другой имеющийся редактор, сути дела это не меняет.

Не работает wi-fi на ноутбуке под Ubuntu

Проблема встречается не только у меня. Решение (ноутбук Lenovo) следующее:
1. Чтобы wi-fi заработал немедленно, нужно открыть терминал и по очереди ввести две команды

sudo rmmod ideapad_laptop
sudo service network-manager restart

2. Чтобы при перезагрузке системы wi-fi работал автоматически нужно опять таки открыть терминал и ввести по очереди такие команды

sudo su
echo ‘#added to enable WiFi on Yoga 2 Pro’>>/etc/modprobe.d/blacklist.conf
echo ‘blacklist ideapad_laptop’>>/etc/modprobe.d/blacklist.conf

Continue reading

Досадные глюки Ubuntu 10.10

Итак, я попробовал уже несколько дистрибутивов и сборок Ubuntu. Хочется обратить внимание общественности на некоторые недочеты системы.

Во первых – это частая проблема с сохранением настроек видеокарты в Nvidia X Server Settings. На некоторых сборках Ubuntu при сохранении настроек (разрешение экрана, частота) появляется сообщение об ошибке, связанное с тем, что программа не может изменить настройки в файле /etc/X11/xorg.conf. Эта проблема решается запуском программы настроек с правами суперпользователя.
Continue reading

Как безболезненно попробовать Ubuntu

Кое-какие мысли по поводу Linux и в частности – Ubuntu.
Этот пост направлен, прежде всего, на сомневающихся людей: ввязываться ли в эту авантюру с установкой незнакомой системы? Получится ли? Как вообще выглядит этот Linux?

На мой взгляд, современные дистрибутивы Ubuntu вполне способны удовлетворить потребности широкого класса домашних пользователей. Смотреть фильмы, слушать музыку, серфить по интернету, качать с торрентов, редактировать Microsoft Office совместимые документы. Конечно, если нужно работать во всяких там CADах, и других специализированных программах, то тут без вопросов нужна Windows. Более того, что бы не говорили про «человечность» Ubuntu, но в любом случае будьте готовы к тому, что придется много гуглить для решения разных вопросов. В подтверждение этого, на сайте русской сборки Убунту “Росинка” так и написано:

Почему Linux?

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

При чем зачастую решения проблем будут представлять из себя: «введите в терминале команду …», но бояться слова терминал не надо. Это не унылый черный экран как у Нео в «Матрице» или как в DOS 6.22 времен нашего детства (за которым сидят только хакеры или суровые админы), это обычное оконное приложение, гламурное такое окошко, в которое нужно писать команды набирая их на клавиатуре, вместо того, что бы кликать по кнопкам мышкой. Но, допустим, Вам все-таки захотелось окунуться в мир Linux…
Continue reading

Ubuntu 10.10 – первое знакомство

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

Ubuntu 10.10 я поставил на место стоявшей ранее на экспериментальном HDD системы Runtu (русская локализация Ubuntu). В Runtu почему то никак не хотел работать интернет, получаемый через VPN по локальной сети. Установив Ubuntu, я без проблем настроил VPN (отключив сжатие и шифрование убрав галочки Security and Compression, поставив галочки напротив аутентификации Chap, Mschap, Mschapv2, ) и интернет заработал.
Continue reading