понедельник, 9 ноября 2009 г.

Aptitude through proxy (Kubuntu 9.10)

У нас используется прокси с авторизацией.
Чтобы Aptitude(apt-get) мог работать через прокси, необходимо в файле /etc/apt/apt.conf прописать такую строку:
Acquire::http::Proxy "http://логин.пользователя:пароль@IP_прокси_сервера:порт"; <- не забыть поставитьв конце строки ";"
и перевести строку (нажать Enter).

Для удобства также в файде .profile прописываем переменные окружения (уже без знака ";")

export HTTP_PROXY="http://логин.пользователя:пароль@IP_прокси_сервера:порт"
export FTP_PROXY="http://логин.пользователя:пароль@IP_прокси_сервера:порт"
export RSYNC_PROXY="http://логин.пользователя:пароль@IP_прокси_сервера:порт"


Это нужно, чтобы разные программы могли работать через прокси, через предварительно установленные переменные окружения.
(особенно консольные - wget, git...)
Да и настройки прокси к примеру в KDE я ставлю, эти переменные окружения - чтобыб поменяв их в файле .profile не нужно было менять в остальных ппрограммах (правда firefox - их почему то не видит)

Сегодня обратил внимание, что flash плеер не ставиться по той причине, что он скачивается через wget пакетом flash-installer, и как выяснилось wgetу нужно переменную прокси прписать в нижнем регистре, что и было сделано:

export HTTP_PROXY="http://логин.пользователя:пароль@IP_прокси_сервера:порт"
export http_proxy="http://логин.пользователя:пароль@IP_прокси_сервера:порт"
export FTP_PROXY="http://логин.пользователя:пароль@IP_прокси_сервера:порт"
export ftp_proxy="http://логин.пользователя:пароль@IP_прокси_сервера:порт"
export RSYNC_PROXY="http://логин.пользователя:пароль@IP_прокси_сервера:порт"
export rsync_proxy="http://логин.пользователя:пароль@IP_прокси_сервера:порт"


Теперь всё работает нормально.

воскресенье, 1 ноября 2009 г.

Kubuntu 9.10 & alc260

Поставил свежевышедшую Kubuntu 9.10 на HP DC 7600.
Переделанный инсталятор радует глаз.


Поставил шрифты Droid. Рендерятся они намного лучше чем в 9.04. Работать очень приятно.
Немного подпортило впечатление звук на кодеке alc260. Гулкий, как будто в ведро говорят и ВЧ нет.
Надо просто выставить уровень звука немного разный для каналов и всё работает нормально.

суббота, 24 октября 2009 г.

QTableView прокрутка строк

Понадобилось по нажатию на кнопке формы прокручивать таблицу. Т.е. заменить scrollbar.
По нажатию кнопки сверху, поднимаемся на одну строку.
По нажатию кнопки снизу, опускаемся.
У QTableView таких методов нет. Зато есть методы scrollToBottom () и scrollToTop (), наследуемые от QAbstractItemView.
Также есть метод scrollTo ( const QModelIndex &, ScrollHint ), но у QModelIndex нет переопределённых операторов ++ и --.
Идём в исходники QAbstractItemView, который наследуется QTableView и видим:

void QAbstractItemView::scrollToTop()
{
verticalScrollBar()->setValue(verticalScrollBar()->minimum());
}

Значит делаем так:
void MyClass::scrollDown()
{
int current = tvPreview->verticalScrollBar()->value();
tvPreview->verticalScrollBar()->setValue(++current);

}


void MyClass::scrollUp()
{
int current = tvPreview->verticalScrollBar()->value();
tvPreview->verticalScrollBar()->setValue(--current);
}

среда, 7 октября 2009 г.

Восстанавливаем GRUB

Если вы затёрли mbr после, скажем, установки Windows и под рукой есть LiveCD ubuntu\kubuntu, нужно выполнить следующие шаги:

1. Boot from a Live CD, like Ubuntu Live, Knoppix, Mepis, or similar. Ideally use Ubuntu 8.04 or higher as this has NTFS write support and makes life a bit easier; this isn't necessary, just handy.

2. Open a Terminal. Open a root terminal (that is, type "su" in a non-Ubuntu distro, or "sudo -i" in Ubuntu). Enter root passwords as necessary.

3. Type "grub" which makes a GRUB prompt appear.

4. Type "find /boot/grub/stage1". You'll get a response like "(hd0)" or in my case "(hd0,3)". Use whatever your computer spits out for the following lines. Note that you should have mounted the partition which has your Linux system before typing this command. (e.g. In Knoppix Live CD partitions are shown on the desktop but they're not mounted until you double-click on them or mount them manually)

5. Type "root (hd0,3)" note the space between root and (hd0,3).

6. Type "setup (hd0,3)". This is key. Other instructions say to use "(hd0)", and that's fine if you want to write GRUB to the MBR. If you want to write it to your linux root partition, then you want the number after the comma, such as "(hd0,3)".

7. Type "quit".

8. At this stage you can either restart the system and install your own bootloader, or you can continue and tell the Windows bootloader where to find GRUB which will handle booting Linux.

пятница, 25 сентября 2009 г.

Windows 7 && Intel 945

Пробовал ставить Win7 на HP DC7100SFF с i915.
Aero не работал, более того, как выяснилось, Intel не собиралась выпускать для этого адаптера драйверы для Win7.
На днях поставил Win7 на HP DC7600SFF с i945.
Aero работает. Ничего не тормозит. Видимо M$ очень сильно постаралась над оптимизацией.

суббота, 19 сентября 2009 г.

Linux и шрифты.

Неумирающая вечная тема, красивых шрифтов в Linux.
Ставить шрифты Windows вроде как не совсем правильно по политическим причинам, а имеющиеся шрифты в Linux не вызывали удовлетворения, да и через некоторое время работы, уставали глаза. Явно было отставание от Windows.
Чего только не пробовал в разных комбинациях, ничего не устраивало...
то буквы размытые, то страшные...
Поставил из Android 1.5 - Druid Fonts.
Пока для меня это лучший вариант.


четверг, 9 июля 2009 г.

KDE 4 && Intel 915

Установив kubuntu 9.04 на довольно старый компьютер (HP DC 7100 SFF) с интегрированной видеокартой, никак не получалось использовать эффекты рабочего стола.
Тормозило всё просто невообразимо. Попробовал поставить Gnome с Compiz, но увы, Gnome тормозил ещё сильнее.
По наводке LestorN решил поиграться с методами ускорения в Хorg.
EXA - вроде как Интел убрала поддержку этого метода из своих драйверов начиная с XServer 1.6.
Что и было установлено опытным путём, добавление его в конфиг тормозов только добавляло.
UXA - новый метод. Добавление его в конфиг решило все проблемы с производительностью.
Отрывок из xorg.conf:

Section "Device"
Identifier "Configured Video Device"
Option "AccelMethod" "uxa"
EndSection