Двусторонняя синхронизация локальной папки с 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

О правильных компьютерных мышках

Забавно, что в первой половине 90х, когда у меня был ZX-Spectrum с джойстиком для управления в играх, то мне казалось, что мышь и компьютерные игры – это несовместимые вещи. Но тем не менее, за долгую компьютерную жизнь с PC под моей правой рукой побывало немало компьютерных мышек. Миниатюрная мышь для нетбука примерно в полтора раза меньше обычной и вызывает заметный дискомфорт в кисти при использовании, ибо рука постоянно напряжена. Некоторое время я пользовался мышью с дополнительной кнопкой, при нажатии на которую эмулировался двойной клик по левой кнопке. На удивление я быстро к этому привык, но точно также быстро и отвык, когда пользоваться этой мышью не было возможности.

Самая отвратительная мышь, которой я когда либо пользовался, была куплена тут в Испании в магазинчике рядом с домом за 8 евро. На ней было гордо написано “Designed in Europe. Made in China.” и она отвратительно скрипела. Ну, то есть, не при движении, конечно, а при кликании скрипели трущиеся друг о друга пластмассовые детали. Точно также, как скрипел джойстик для ZX-Spectrum, но тогда это было оправдано, т.к. эти звуки придавали реалистичности играм с 8-битной графикой.

Сейчас на работе у меня клавиатура и мышь выглядят так:



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

Лайфхак для владельцев СНПЧ

СНПЧ это система непрерывной подачи чернил для струйного принтера. Если вам приходится много печатать, что установка и использование СНПЧ намного выгоднее использования дорогих картриджей, особенно фирменных. Недостатком СНПЧ являются трубочки по которым подаются чернила к печатающим головкам. Мало того, что эти трубочки может задеть ребенок или кот, так они еще могут сминаться между корпусом и подвижным печатающим блоком не давая последнему нормально перемещаться. Лайфхак, решающий указанную проблему, очень прост. Нужно банально отломать кусок корпуса от принтера, чтобы подводящим трубкам было больше места. Вот как это выглядит у меня:


Усовершенствуем СНПЧ. Лайфхак.

Ломать корпус лучше, конечно, с помощью ножовки – отпиливая кусок и затем выкорчевывая его плоскогубцами.