В общем прошу встречать весьма удобное средство для стилизации всплывающих сообщений в Ubuntu!
Начиная с 9.04, в Ubuntu есть специальные всплывающие уведомления: прозрачные черные прямоугольники в верхнем правом углу экрана.
Так случилось, что редактировать цвет, шрифт или процент прозрачности было очень сложно (не смотря на то, что в репозитории даже была программа для этого).
Но при помощи Notify OSD Configuration тему можно создать и сменить самому.
![](http://amarok.kde.org/sites/default/themes/amarok/logo.png)
Вышел релиз музыкального проигрывателя Amarok 2.3.1, построенного с использованием библиотеки Qt4 и технологий KDE4. Кроме исправления ошибок, в новой версии представлено несколько интересных новшеств:
- Началось возвращение в Amarok 2 такой возможности Amarok 1.4, как "умные" плейлисты (smart playlist), автоматически формируемые на основании определенных критериев. Добавлен автоматизированный генератор списков воспроизведения, который позволяет создавать плейлисты на основании выборки композиций из общей коллекции на основании таких параметров, как размер файла или длительность композиции.
- Для режима контекстного просмотра (Context View) подготовлены два новых апплета: Upcoming Events (предстоящие события) - отображает расписание концертов и обзор событий, связанных с прослушиваемым в текущий момент автором; Similar Artists (похожие музыканты) - на основании данных из Last.fm показывает список похожих музыкантов и дает возможность проиграть их композиции, имеющиеся в локальной коллекции;
- При закрытии Amarok теперь сохраняется состояние очереди воспроизведения, которое полностью восстанавливается при последующем запуске;
- Улучшен код загрузки обложек музыкальных альбомов: улучшен интерфейс пользователя, результаты выборки теперь отображаются в виде набора пиктограмм; добавлена поддержка формирования собственных поисковых запросов через Yahoo!, Google и Discogs, при этом обложки по прежнему могут быть загружены только с Last.Fm;
- Появилась возможность группировки элементов плейлиста на основании принадлежности композиций разным директориям на диске;
- Добавлена поддержка нового протокола для взаимодействия с областью уведомлений, реализованного в KDE SC 4.4. На пиктограмму в трее добавлена анимация, улучшен внешний вид всплывающего меню;
- В расширяющих функциональность Amarok скриптах теперь можно использовать новые функции для определения факта завершения трека;
Сегодня столкнулся с проблемой - в vim, запущенном в screen-сессии, очень оригинально работают клавиши со стрелками. Конкретно - клавиши вверх и вниз работают в том самом втором режиме vim - "Все портить" (подробности).
Проблема решается добавлением строки
set term=xterm
в .vimrc.
UPD:
Еще выяснилось, что ls из-под screen не цветной (хотя даже шелл цвета показывает). В моем случае вылечилось строкой
term xterm-color
в screenrc.
Я идиот! — Bolgenos — это не просто очередная сборка «Линукса»
читаем, просветляемся :)
На конференции обсуждалось :)
А вот на ЛОРе
А вот первый топик на хабре :)
Версия для не хаброюзеров
а вот сайт :)
Видео с репортажем
ЖЖ!
а тем временем
А вот и обзор
В рамках месячника по информированию населения о полезных консольных тулзах.
Если у вас возникнет необходимость восставновить удалённые данные, фотографии со случайно отформатированной флешки, поднять упавший раздел или просто показаться немного компьютерной магии над носителями данных - just try
Чем помимо Qtcurve сделать единый интерфейс для GTK и Qt приложений?
P.S.: Как сделать внешний вид GTK приложений в кедах каширным/кавайным/няшным идентичным виду Qt приложений, помимо способов qtcurve и qt-engine-gtk? И на какую из графических библиотек проще натянуть тему аппанента?
DnsMasq - простой кэширующий DNS и DHCP сервер. Существует масса (пример) мануалов по тому, как развернуть его на домашнем компьютере для ускорения работы DNS.
Одна проблема: dnsmasq твёрдо следует тому, какой TTL (время жизни записи в кэше) задал изначальный сервер (кривовато объясняю, может быть кто поправит?). Разработчики считают (и, в принципе, они правы), что админам виднее. Но, делая такое заключение, они не учитывают, насколько тормозными бывают DNS-сервера провайдеров. Мой, например, виснет несколько раз в день.
В группе разработчиков dnsmasq я нашёл патч, создающий опцию pos-ttl (понятия не имею, почему они её так назвали), которая регулирует минимальное время хранения записи в кэше.
Мой ppa:https://launchpad.net/~divius/+archive/ppa
Привык я так что на одном столе - браузер, на другом - vim, на третьем - mc и т.д. Есть ли какая-то команда для запуска приложения именно на определенном виртуальном десктопе?
Решение - devilspie.
Собственно, устанавливаем.
sudo aptitude install devilspie, ну или как там у вас в вашем менеджере пакетов ;)
Видимо, официальный сайт
Еще немного на русском:
http://inf.by/linux/247
http://lazysketches.blogspot.com/2009/01/blog-post.html
Рассмотрим на примере teamviewer(подставь свое приложение :) ). Мы хотим чтобы он запускался к примеру, на третьем виртуальном рабочем столе(viewport).
Запускаем devilspie в терминале.
Потом запускаем teamviewer и посмотреть что в терминале devilspie по этому поводу написал. К примеру, Application Name: "teamviewer".
Заходим(или создаем) в папочку ~/.devilspie/
Создаем файлик teamviewer.ds (имя неважно, главное чтоб .ds).
В него пишем примерно это:
1
2
3
4
5
6
7
|
(if
(is ( application_name ) "teamviewer" )
(begin
(set_viewport 3)
(maximize)
)
) |
Скобочки все обязательны, количество открывающих равно количеству закрывающих, а написать, в принципе, можно и в строчку. (set_viewport 3) говорит нам что надо запускать на третьем столе. (maximize) - что на весть экран.
Сохраняем, убиваем devilspie и запускаем снова.
Чтобы все это при автозагрузке делалось можно скриптик написать
1
2
3
4
|
#!/bin/bash
teamviewer
wait 1 #чтобы окошко успелось создать(не уверен что это нужно, но на всякий случай делаю:) )
devilspie -a #параметр a говорит применить правила к уже отрисованным окнам. |
Ну и добавляем скрипту права на выполнение и в автозагрузку его) Вроде все)
Весь остальной синтаксис можно почитать по ссылкам выше.
Эм... Простите за нескромность, но он же запущен! Вывод ps aux | grep hal в данный момент, к сожалению, показать не могу, но демон то запущен. Так в чем же фишка?
Сейчас занялся поддержкой игр на нескольких дисков в winegame. Делается это все через копирование файлов со всех дисков в одну папку.
Пытаюсь копировать содержимое диска в папку:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
QFile file (diskPath);
_max = QFileInfo(file).size() / 1024;
QFile dest (core->discDir());
if (!dest.exists())
{
QDir t (dest.fileName());
t.mkdir(t.path());
}
connect (&dest, SIGNAL(bytesWritten(qint64)), this, SLOT (setProgress(qint64)));
connect (&dest, SIGNAL(aboutToClose()), this, SLOT (closeBar()));
file.copy(dest.fileName());
}
diskPath = core->discDir();
core->client()->endProgress();
}
|
Судя по всему, содержимое диска (QFile file (diskPath) даже не начинает копироваться, хотя он, естественно! существует.
Уточнение: мне нужно скопировать не саму папку диска (/media/cdrom которая), а ее содержимое
Просмотреть весь файл исх. кода (dvdrunner.cpp) можно здесь.
|
|
![Комментарии Комментарии](style/img/speech_bubble.gif) |
Последние посты
|
![Комментарии Комментарии](style/img/speech_bubble.gif) |
Последние комментарии
|
![Комментарии Комментарии](style/img/speech_bubble.gif) |
Изменения
|
![Избранное Избранное](style/n_img/fav.gif) |
Черновики (все)
|
![Избранное Избранное](style/n_img/fav.gif) |
Избранное (всё)
|
![Избранное Избранное](style/n_img/fav.gif) |
|