Архив рубрики: Linux

Добавляем Gmail в апплет уведомлений Ubuntu

Добавить Gmail в апплет уведомлений на самом деле оказалось очень просто – нужно лишь найти те приложения, которые своевременно перешли на новшества Ubuntu. Например, CheckGMail еще не умеет работать с апплетом уведомлений. Спасибо блогу OMGUbuntu, нашедшему два приложения, годящихся для этих целей: gm-notify и gmail-notifier.

gm-notify

Первый товарищ под названием gm-notify, который позволит нам проверять почту Gmail прямо из апплета уведомлений, живет на Launchpad в одном из ppa-репозиториев. Установим его:

sudo add-apt-repository ppa:gm-notify-maintainers/ppa
sudo apt-get update && sudo apt-get install gm-notify

Настройка gm-notify - проверяем почту Gmail с помощью апплета уведомлений

Экран настроек достаточно простой – особо не забалуешь. Логин, пароль, способ, которым мы собираемся непосредственно просматривать почту: либо web-интерфейс, либо почтовый клиент по умолчанию, а также более широкие настройки, касающиеся автозапуска и добавления звуковых уведомлений о новых письмах.
Вот так выглядит все это хозяйство в работе: например, в ящике Gmail есть новые сообщения:

Апплет gm-notify для проверки почты Gmail

Получено новое сообщение в ящик Gmail, чем область уведомлений честно предупреждает, показывая от кого оно пришло и какая тема у сообщения:

Оповещение о новом сообщении Gmail через область уведомлений

gmail-notifier

Второе приложение под названием gmail-notifier практически не отличается от первого, есть лишь незначительный нюанс – если в ящике есть непрочитанные сообщения, gmail-notifier показывает автора и тему письма при обращении к самому аплету, однако сообщение в области уведомлений не содержит автора и тему, а лишь текст «You have new mail». То есть действительно получается, что тут выбор «на вкус и цвет».

gmail-notify - оповещение о новых сообщения в апплете уведомлений

Скачать его можно здесь.

Источник материала: IT-Блог про Ubuntu Linux, Windows и немного про SEO

Автор: Sergiy Kamolov
Дата публикации: 2011-12-23T09:40:00.000+02:00

Скомпилировать программу С++ под линукс G++ компилятором


Как компилировать под линукс?
Как скомпилировать программу под линукс?
Как компилировать в линуксе?

Ответ далее.

Встала задача откомпилировать проверочный пример кода на С++ для линукса

#include 
#include
using namespace std;

int main()
{
cout << "Hello World!;" << endl;
getchar();
return 0;
}

Думал, курить буду долго. Ан нет, через 15 минут задача решилась.

Для тех, кто мало знаком с программированием, объясняю в общих словах.
Программа — это инструкции для операционной системы.
Есть операционные системы Linux и Windows (и другие).
Программа может быть написана на любом языке, мы написали её на С++.

А теперь, чтобы текст программы превратился в исполняемую программу, нам нужна программа-компилятор, которая прочитает код программы и интерпретирует его в чистые инструкции для операционной системы.

Инструкции (или команды) для ОС Windows и Linux — отличаются. Существуют компиляторы, компилирующие программу для Linux и есть компилирующие для Windows (для других ОС тоже есть).

Есть много компиляторов как для Linux (gcc, g++), так и для Windows (MinGW, Visual C++, Borland)

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

Приступаем к действиям
Предполагаю, что мы уже имеем:
VirtualBox с установленной Kubunta 10.04 STL (32bit);

Перемещаемся в консоль и пишем:

# устанавливаем компилятор g++ для С++
sudo aptitude install g++

# перемещаемся в директорию с вашим файлом программы main.cpp
# и компилируем программу командой
g++ main.cpp -o myprog

# после этого создаётся исполняемый файл myprog, ура!
# запустить файл мы можем командой
./myprog

Синтаксис запуска компилятора:

# g++ имя_файла_с_кодом -o имя_выходной_программы
# Более подробно можно прочитать по команде
g++ --help

Чтобы создать файл main.cpp можно использовать одну из следующих команд:

vi main.cpp
nano main.cpp

Чтобы установить g++, можно использовать одну из команд:

sudo apt-get install g++
sudo aptitude install g++

Решение было найдено с использованием ресурсов:
http://ru.wikipedia.org/wiki/G%2B%2B
http://www.linuxcenter.ru/lib/books/linuxdev/linuxdev4.phtml

Автор: galiego710

linux: fedora 16 64 yum защищённые версии multilib

В бете федоры 16 x86_64 при попытке вытянуть через yum зависимости для i686 пишет что-то типа:

Ошибка: Защищённые версии multilib ….

Решается включением репозитория updates-testing:

yum install пакет.i686 --enablerepo=updates-testing

Автор: Дмитрий

Converting 32bit RRD to 64bit RRD (This RRD was created on other architecture)

Такая ошибка вываливается тогда, когда на одной архитектуре (скажем, 64bit), вы пытаетесь использовать rrd-шки, созданные на другой (32bit).
Починить можно, перегнав rrd-шку в xml на старой системе, а затем обратно — на новой.
Например, на старой системе выполняем:

rrdtool dump sometest.rrd > sometest.xml

На новой:

rrdtool restore sometest.xml sometest.rrd

Если же файлов много, то можно сделать это так:
На старой системе:

for i in `find -name «*.rrd»`; do rrdtool dump $i > $i.xml; done

На новой:

for i in `find -name «*.xml»`; do rrdtool restore $i `echo $i |sed s/.xml//g`; done

Автор: AlexWinner

FunGraph — оригинальные диаграммы

FunGraph — еще один прикольный ресурс, на который я вышел благодаря InPic.

Множество диаграмм показывающих статистику причинно-следственных явлений.

Вот некоторые понравившиеся:
















В общем наслаждайтесь!

Автор: Mario