воскресенье, 31 марта 2013 г.

Sun Java Wireless Toolkit в Linux


Sun Java Wireless Toolkit (часто упоминается как «WTK») — бесплатный набор средств разработки программ для мобильных телефонов и других устройств, поддерживающих платформу Java ME. Включает в себя набор классов Java ME (для компиляции с помощью JDK), эмулятор, профилировщик, монитор памяти, набор документации и примеры мидлетов.
В настоящий момент чтобы скачать java-эмулятор
Sun Java Wireless Toolkit 2.5.2_01 for CLDC
http://www.oracle.com/technetwork/java/download-135801.html
Вы должны быть авторизованным пользователем Oracle.

Дабы избежать столь нудную процедуру регистрации в Oracle, делюсь с Вами
или 



Далее по моему примеру производим установку:

#cd /home/fin/Загрузки
#sudo sh ./sun_java_wireless_toolkit-2.5.2_01-linuxi486.bin.sh
указываем путь к java
/usr/lib/jvm/java-7-oracle/bin/
установим в /opt/WTK2.5.2

запуск и проверка
#sh /opt/WTK2.5.2/bin/ktoolbar

открываем проект, выбираем нужный Вам нажимаем RUN

и вуаля, получаем эмулятор у вас на рабочем столе.


Ну вот и всё. Enjoy ;)



Удобная подставка для телефона

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


делаем шаблон
получаем 


Ну вот и всё. Enjoy ;)


пятница, 29 марта 2013 г.

Установка программ в ubuntu через консоль


Система управления пакетами в Ubuntu полностью аналогична системе управления пакетами Debian, и использует утилиты dpkg и apt. Программы в Ubuntu, как и в Debian хранятся в пакетах вида .deb.
Терминал, консольОбычно программы в Ubuntu устанавливаются через интернет, предварительно скачивая их с репозиториев. Установка производится при помощи графической оболочки sinaptic или через консоль.
Скачанные файлы программ не удаляются после установки и хранятся в каталоге /var/cache/apt/archives. При необходимости их можно удалить командой apt-get clean или apt-get autoclean.
DPKG
dpkg -i программа  Устанавливает либо обновляет пакет который был установлен ранее.
dpkg -r программа  Деинсталлирует уже установленную программу но сохраняет файлы конфигурации программы.
dpkg -l  Отображает список уже установленных пакетов программ.
dpkg -l | grep driver  Отображает список установленных программ в названии которых есть слово “driver”.
dpkg -s программа  Показывает информацию по этой программе.
dpkg -P  Удаляет установленную программу вместе с файлом конфигурации.
APT
apt-get install программа  Установка программы. Можно устанавливать сразу несколько программ. Выглядеть это будет так: apt-get install программа программа программа программа программа программа
apt-get update  Проверяет, есть ли на репозиториях обновления для установленных программ. Список репозиториев находится в файле /etc/apt/sources.list
apt-cdrom install программа  Устанавливает либо обновляет пакет с cdrom-диска
apt-get upgrade  Обновляет уже установленные программы.
apt-get remove программа  Деинсталлирует установленную программу.
apt-get purge программа  Удаляет установленный пакет и файлы конфигурации.
apt-get autoremove  Удаляет пакеты, от которых не зависят другие пакеты.
apt-get check  Находит конфликтующие пакеты и поломанные зависимости в пакетах программ.
apt-get -f install  Исправляет найденные поломанные зависимости.
apt-cache search программа Поиск программы в кэше.
apt-cache show программа Показывает информацию и описание пакета программы.
apt-cache showpkg программа Покажет все зависимости пакета программы.
apt-cache depends программа Отображает в виде списка зависимые пакеты программ, нужные для работы выбранной программы
Опции APT:
apt-get -h  Справка
apt-get -d  Скачивает программу но не устанавливает ее.
apt-get -s  Команда с этой опцией ничего не делает. Просто имитирует выполнение команды (например имитация удаления программы)
apt-get -y Если программа задает вопросы эта опция отвечает Yes на все вопросы. Вопросы не выводит в консоль.
apt-get -f  Продолжить действие, даже если проверка целостности пакета прошла неудачно.
apt-get -u  Вдобавок ко всему покажет список обновленных пакетов.
aptitude Более удобный вариант apt. Лучше работает с зависимостями пакетов программ.


Ну вот и всё. Enjoy ;)

понедельник, 25 марта 2013 г.

Флаги в раскладке клавиатуры


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

#mkdir ~/.icons

#mkdir ~/.icons/flags

#cd ~/.icons/flags

#wget http://suservice.net/icons/flags2/{ru,us}.png

Теперь откроем: Меню --- Системные --- Редактор конфигурации, и проделаем в нем следующий путь: desktop/mate/peripherals/keyboard/indicator/showFlags для активации ( поставить флажок) showFlags.

Индикатор раскладки клавиатуры сразу должен измениться на флажок.


Если сразу не произошли изменения, нужно выйти и войти в систему.
Чтобы не кликать по нему для смены раскладки, назначим для этого  клавишу на клавиатуре. Правый клик на значок --- Параметры клавиатуры --- Раскладки --- Параметры... Клавиша(и) для смены раскладки и выбираем из представленного перечня ту, которая удобна вам.

Ну вот и всё. Enjoy ;)


воскресенье, 24 марта 2013 г.

Освободить место на жёстком диске, в Ubuntu / Linux Mint

Освободить место на жёстком диске, в Ubuntu / Linux Mint

Что бы освободить больше места на жёстком диске в Ubuntu, путём удаления миниатюр сохраняющихся автоматически в вашей системе, так называемые ".thumbnails" - скрытая папка. Эти эскизы миниатюр создаются автоматически каждый раз при открытии изображений в Ubuntu или Linux Mint

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


Чтобы получить доступ к этой папке с помощью файлового менеджера Nautilus (в Ubuntu) и Caja (в Linux Mint), откройте терминал (Ctrl + Alt + T) и выполните следующую команду:

в Linux Mint
#caja ~/.thumbnails &
в Ubuntu
#nautilus ~/.thumbnails &


Следующей командой в терминале проверьте содержимое папки:

#du -ah ~/.thumbnails/

И теперь очистите её и заодно место на диске:

#rm -r ~/.thumbnails/*

Вы очистили дополнительное место на диске, которое может пригодиться для других целей.


Ну вот и всё. Enjoy ;)
http://jabga.ru/

суббота, 23 марта 2013 г.

Как восстановить заставку Plymouth в Linux Mint 14/13


Как восстановить заставку Plymouth в Linux Mint 14/13

















В последних дистрибутивах Linux Mint 14/13 не стала появляться заставка Plymouth 
с логотипом Linux Mint при инициализации системы. Пользователь видит кое-то время 
чёрный экран, а затем сразу появляется рабочий стол. В это время, особенно у новых 
пользователей, складывается впечатление, что система зависла.

Чтобы исправить это, необходимо сделать следующее:

1. Выполните в терминале следующую команду:

sudo update-alternatives --config default.plymouth
















В терминале из предложенных трёх вариантов, выберите режим под 
номером 1введите цифру 1 и нажмите Enter

2. Выполните в терминале команду на открытие файла splash:

sudo gedit /etc/initramfs-tools/conf.d/splash

Когда откроется редактор с пустым файлом splash, скопируйте и вставьте в него 

следующую строку:

 FRAMEBUFFER=y

Должно получиться, как на снимке:



Сохраните файл и закройте редактор. 













3. Выполните команду на обновление инициализации системы:

sudo update-initramfs -u

4. Перезагрузите компьютер, чтобы убедится в появлении заставки Plymouth с 
логотипом Linux Mint.


Ну вот и всё. Enjoy ;)
http://jabga.ru/

Календарь в Linux

В Linux за отображение календаря текущего месяца отвечает команда calОткройте терминал, введите и выполните команду:
#cal
Вы тут же получите календарь текущего месяца с обозначенным сегодняшним числом и днями недели:

Чтобы  определить день недели в конкретном году и месяце
введите и выполните следующую команду в терминале:
#cal 1 1971

Итак я смог увидеть что мой день рождения был в воскресенье.
Ну вот и всё. Enjoy ;)


четверг, 7 марта 2013 г.

Как собрать Tkabber SVN в Ubuntu / Linux Mint

Аскетичный и "страшненький" как гелендваген Tkabber можно легко превратить в симпатичный jabber клиент. Для этого нам необходимо желание сделать его таковым и немножко времени.
Начну по порядку.
Нам необходимо установить "обычный" Tkabber чтоб подтянуть все зависимости, для этого в терминале пишем команду
#sudo apt-get install tkabber
затем скачаем из репозиториев самую свежую и актуальную ревизию
#svn checkout http://svn.xmpp.ru/repos/tkabber/trunk/tkabber

в домашней директории создадим папку с именем tkabber-svn и разместим в нее скачанный только что из репозиториев tkabber, в моём случае это выглядит во так:
/home/fin/tkabber-svn/tkabber
рядом с папкой tkabber создадим папку user в моём случае это выглядит вот так:
/home/fin/tkabber-svn/user

Теперь нам необходимо подредактировать скрипт запуска, находим
/usr/bin/tkabber и меняем в нём на:

#!/bin/sh
export TKABBER_HOME=~/tkabber-svn/user
exec wish ~/tkabber-svn/tkabber/tkabber.tcl "$@"

сохраняем.

В папке user создадим папку plugins куда мы будем складывать понравившиеся нам плагины.
/home/fin/tkabber-svn/user/plugins






Ну вот и всё. Enjoy ;)

Установка драйверов на принтеры Samsung в Ubuntu / Linux Mint


Решил установить принтер Samsung ML-1677
Что интересно, в руководстве по установке есть преподробнейшее описание того, как ставить драйвер в Windows и ни строчки о том, как это сделать в Ubuntu, лишь 5 строк в вопросах и ответах. Для тех, у кого это не первый принтер все и так понятно, но начинающим пользователям будет кстати приведенный мною небольшой мануальчик для Ubuntu и Linux Mint
 Итак:
за драйвером я пошел на samsung.com — поддержка — центр загрузки, ввел свою модель в поиск (что радует — поиск умный: 
находит девайсы не зависимо от того, правильно вы в названии указали все отступы и пробелы или нет), перешел на вкладку драйверы и скачал в папку /home/fin/Загрузки/ 
«Универсальный драйвер для Linux» в архиве UnifiedLinuxDriver_0.86.tar.gz (хотя иконка говорит что должен быть zip). Разархивировал, получил папку 
/home/fin/Загрузки/cdroot 
внутри которой папку Linux и файл autorun. 
Далее открыл терминал (Приложения — Стандартные — Терминал) и представившись суперпользователем запустил файл установки драйвера:
#sudo sh /home/fin/Загрузки/cdroot/autorun
ввел пароль и получил окно приветствия:

Кликнул «Next», поставил галочку «Accept the terms of license», опять кликнул «Next», в появившемся окне добавил своего пользователя fin в группу lp (у которой будет возможность управлять заданиями печати и если б у моего устройства был еще и сканер, то члены группы lp смогли бы сканировать)






 В следующем окне выбрал в списке свою модель Samsung ML-1670 Series, кликнул «Next», в следующем окне оставил имя, размещение и описание по-умолчанию, кликнув «Next» и в последнем окне не стал нажимать кнопку «Test printer» — никаких результатов это не даст все равно, т.к. для применения установленных параметров необходим перезапуск службы отвечающей за печать, который происходит при перезагрузке, или обычном перезапуске в терминале







#sudo /etc/init.d/cups restart

P.S. В Ubuntu 12.04 принтер находится и устанавливается через стандартную утилиту добавления принтера. Но нужно доустановить некоторые пакеты:

#sudo apt-get install libstdc++5

вторник, 5 марта 2013 г.

Создание QR кода в Ubuntu / Linux Mint

 Захотелось мне уходя утром на работу оставлять дочке креативные записочки типа " Помоешь посуду, шоколадка в верхнем шкафчике на кухне, покорми кота и т.д"
И решил я это делать довольно лёгким и интересным способом как шифровать текст в виде QR кода. 
         При помощи QR-кода можно закодировать любую информацию, например: текст, номер телефона, ссылку на сайт или визитную карточку.
Все мы знаем что любой телефон на базе Symbian или Android обладают камерами и возможностью сканировать QR-коды и извлекать из них информацию.
И даже если такое приложение не установлено, то его легко найти в сети, что собственно я и сделал для телефона на базе Android, например
Вот небольшой список программ для смартфонов, которые помогут распознать QR-код :
- для Symbian - Kaywa reader, Nokia barcode reader, I-Nigma, QuickMark, UpCode;
- для Android - Barcode Scanner, Barcode2file, QR Droid, NeoReader, ixMAT Scanner, 2D-код;
- для Maemo - mbarcode;
- для Windows Mobile - QuickMark, I-Nigma.
         Итак начнем:
Для начала нам необходимо установить небольшую утилиту qrencode
наберем в терминале:
#sudo apt-get install qrencode
теперь для удобства использования создадим скрипт  qr.sh и разрешим выполнение файла как программы.
----------------------------------------------------------------------------------------------------------------------------------
#!/bin/bash

# проверяем есть ли пакет qrencode, если есть, продолжаем...

if [ -f /usr/bin/qrencode ] ; then

        # берем переменную path (путь).

        path=`zenity --entry --title="Куда сохранять?" --text="Куда сохранять QR CODE?  По умолчанию "$HOME", или напишите свой путь."`
                # проверяем, если ответ = 0 (ок) выполняем...
                if [ $? = 0 ];then
                        # проверяем, если не заполненно поле, то вписываем переменную $HOME - /home/ваш_пользователь.
                        if [ -z $path ];then
                        path="$HOME"
                        fi
                # иначе вырубаем скрипт, и информируем в консоль об отмене.
                else
                        echo "Отмена"
                        exit 1
                fi

        # берем переменную name (имя).

        name=`zenity --entry --title="Имя файла?" --text="Введите имя нового QR, по умолчанию: filename"`
                # проверяем, если ответ = 0 (ок) выполняем...
                if [ $? = 0 ];then
                        # проверяем, если имя не заполненно, передаем переменной "name" дефолтное имя "filename".
                        if [ -z $name ];then
                        name="filename"
                        fi
                # иначе вырубаем скрипт, и информируем в консоль об отмене.
                else
                        echo "Отмена"
                        exit 1
                fi

        # берем переменную width (длинна, размер).

        width=`zenity --entry --title="Какой размер?" --text="Введите размер пикселя для нового QR, по умолчанию = 3."`
                # проверяем, если ответ = 0 (ок) выполняем...
                if [ $? = 0 ];then
                        # проверяем, если размер не заполнен, передаем переменной "width" дефолтный размер = 3.
                        if [ -z $width ];then
                        width=3
                        fi
                # иначе вырубаем скрипт, и информируем в консоль об отмене.
                else
                        echo "Отмена"
                        exit 1
                fi

        # берем переменную content (текст который преобразовываем в QR).

        content=`zenity --entry --title="Контент" --text="Введите текст, который хотите преобразовать в QR"`
                # проверяем, если ответ = 0 (ок) выполняем преобразование...
                if [ $? = 0 ];then
                                # проверяем, если не заполненно вырубаем скрипт.
                                if [ -z $content ];then
                                        echo "Отмена"
                                        exit 1
                                fi

                        # выполняем преобразования в QR командой: qrencode -s "$размер" -o "$путь"/"$имя".png "$текст".

                        qrencode -s "$width" -o "$path"/"$name".png "$content"

                        # информируем в консоль и через GUI окно о завершении преобразования.

                        echo "Сохроненно в $path, имя нового QR: $name.png"
                        zenity --info --window-icon='info' --title="Завершено!" --text="Сохроненно в $path, имя нового QR: $name.png"
                # иначе вырубаем скрипт, и информируем в консоль об отмене.
                else
                        echo "Отмена"
                        exit 1
                fi

# если файла /usr/bin/qrencode нет (пакет qrencode не установлен), устанавливаем.

else
        # включаем прогресс бар
        (
        echo "10" ; sleep 1
        echo "50" ; sleep 1
        # устанавливаем пакет qrencode, если установка с su не будет работать (*ubuntu) меняем gksu на gksudo.
        gksu 'apt-get install qrencode -y' ; sleep 1
        echo "100" ;
        ) |
        zenity --progress \
          --title="Установка" \
          --text="Установка пакета qrencode..." \
          --percentage=0

        # информируем в консоль и через GUI окно о завершении установки.

        echo "Установка завершена, перезапустите скрипт."
        zenity --info --window-icon='info' --title="Установка завершена!" --text="Установка завершена, перезапустите скрипт."
fi
----------------------------------------------------------------------------------------------------------------------------------


Данный скрипт я расположил в домашней директории.
/home/fin/qr.sh

Ну вот собственно и всё. Мы можем приступить к созданию QR кодов
На данном примере я буду демонстрировать как сгенерировать QR код с гиперссылкой на сайт http://jabga.ru/
Запускаем скрипт

Куда сохранять

Имя файла

Укажите размер QR кода

Текст или ссылка для шифрования

Готово

Ну вот что у нас получилось. Можете проверить результат сканером с монитора Вашего компьютера.

Enjoy ;)

воскресенье, 3 марта 2013 г.

Иконки и статусы для Tkabber SVN


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

Идем в настройки
Включаем загрузку внешних расширений
Ставим галочку и сохраняем состояние

ОБЯЗАТЕЛЬНО ДЕЛАЕМ РЕСТАРТ Tkabber!!!

Находим вкладку Plugins
Находим Client Icons
Ставим галочки и сохраняем параметры

Итак, скачиваем плагин clienticons  http://jabga.ru/clienticons.zip извлекаем из архива и размещаем в папку с плагинами Ткаббера, в моём случае путь выглядит вот так
/home/fin/tkabber-svn/user/plugins/clienticons
далее идем в Настройки > Plugins > Client Icons ставим галочки и нажав Состояние сохраняем параметр для текущей и следующих сессий.
Что бы иконки клиентов стали видны, необходимо перезапустить Ткаббер.


Теперь установим статус иконки:
Скачиваем http://goo.gl/6BnoY и извлекаем из архива поместив их в папку с Ткаббером в pixmaps, в моём случае это выглядит вот так:
/home/fin/tkabber-svn/tkabber/pixmaps/finick 
И точно так же идём в Настройки, включаем и сохраняем параметр.


Что бы статусы появились необходимо перезапустить Ткаббер.

Ну а теперь собственно самое вкусное это цветовая тема espresso.xrdb для Ткаббера в спокойных тонах "кофе с молоком" спасибо огромное Карна !!!
Скачиваем http://goo.gl/jevuX извлекаем из архива и размещаем в папку с плагинами. В моём случае это выглядит вот так:
/home/fin/tkabber-svn/user/plugins/themes/

P.S. Для тех кто использует Windows XP/7 собран Tkabber SVN в котором уже есть все эти красивости, Вам остается скачать и установить файл http://jabga.ru/Tkabber_SVN.exe

Ну вот и всё )) Enjoy
http://jabga.ru/

Ярлык для Unity в Ubuntu 12.04


ярлык для Unity
В Ubuntu 12.04, к сожалению, в контекстном меню мыши нет пункта "Создать кнопку запуска". Жаль конечно, что разработчики,  создавая супер ось, убирают очень полезные и нужные функции, примочки и фишки. Но ждать чуда мы не будем и поэтому нужно изменять ситуацию сообща. Запускаем Терминал и пишем команду:
gnome-desktop-item-edit --create-new ~/Рабочий\ стол
Перед нами появится уже знакомое по Ubuntu 12.04 окно

кнопка запуска

Далее все как писал уже для Ubuntu 12.04
Тип: – оставляем Приложение
Имя:  – вписываем название вашей программы
Команда: – если это программа для Windows, которую вы установили через приложение Wine, то жмем на кнопку Просмотреть и указываем путь до исполняемого файла , например WinRAR.exe, а если это программа для Ubuntu Linux, то чтобы узнать команду запуска заходим в DASH и в строку поиска вводим Main Menu и нажимаем на полученный ярлык.


Перед нами откроется окно Главного меню Ubuntu 12.04. К примеру я хочу создать ярлык для плеера VLC. Нажимаем слева по категории Аудио и видео, а в колонке правее мы видим установленные программы этой категории. Кликаем по Медиаплеер VLC и далее по кнопке справа Свойства.


Копируем содержимое колонки Команда и вставляем в окно нашего будущего ярлыка в строку под тем же названием  — Команда.  Команда для плеера VLC, как вы уже догадались, имеет вид — vlc %U
Вот что у нас должно получится:

кнопка запуска

Теперь скачиваем из интернета ярлык для программы и кликая по значку с изображением ракеты (слева), указываем путь к картинке скачанного ярлыка. После всего у нас на рабочем столе появится ярлык для плеера VLC. Для перестраховки жмем по нему правой кнопкой и во вкладке Права ставим галочку напротив Разрешить исполнение файла как программы.Теперь достаточно перетянуть ярлык на панель Unity и кликнуть по нем правой кнопкой мыши выделить пункт Закрепить на панели. 
Если вы не хотите, чтобы ярлык оставался на Рабочем столе, то переместите его в свою домашнюю директторию и уже оттуда перетяните на панель Unity.
Кстати, ярлык можно просто перетянуть из DASH на панель Uunty.