четверг, 8 октября 2009 г.

Удаление временных файлов всех пользователей.


Если на компьютере куча пользователей, и все ходят в интеренет и активно работают - а такое бывает, например, на терминальном сервере, то очищение профиля от временных файлов - довольно трудоемкая задача. Обычные программы типа CCleaner отлично справляются, но удаляют ненужные файлы только в профиле пользователя, под которым были запущены.

Недавно вот тут нашел скрип, который чистит все профили, имеющиеся в системе. Удаляет временные файлы как IE, так и обычные, находящиеся в системной директории temp. В начале очистки профиля выдает сообщение.


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

среда, 19 ноября 2008 г.

Установка Skype API для Pidgin в Ubuntu.


Обнаружил интересный плагин для Pidgin/libpurple/Adium - позволяет отображать контакты из учетной записи skype. Установив это дополнение и имея уже запущеный skype у себя на компьютере вы можете собрать все контакты в одном списке и иметь при этом полную функциональность. Имеются версии плагинов для linux (debian, ubuntu), windows и Mac Os.

Установка Skype API плагина для Pidgin в Ubuntu.

Сперва необходимо скачать плагин, набрав в терминале следующую комманду:

wget http://eion.robbmob.com/skype4pidgin.deb

Теперь у вас в домашней папке должен появится skype4pidgin.deb. Установите этот deb пакет используя команду:

sudo dpkg -i skype4pidgin.deb

или же можно просто скачать с сайта файл libskype.so и переместить в папку с плагинами, обычно это /usr/lib/purple-2/ или ~/.purple/plugins

Для пользователей 32-битных систем:
wget http://eion.robbmob.com/libskype.so
Для 64-битных:
wget http://eion.robbmob.com/libskype64.so

На этом установка закончена, осталось перезапустить pidgin, добавить учетную запись skype и авторизировать новый плагин в уже запущенном приложении Skype.
Вот так это выглядит в итоге:


По мотивам статьи на ubuntugeek.

Сайт проекта: http://eion.robbmob.com/

четверг, 13 ноября 2008 г.

Конвертируем PDF в TXT


Для конвертирования файлов Portable Document Format (PDF) в обычный текст используется утилита pdftotext. Она считывает pdf файл и создает txt. Если текстовый файл не указан, pdftotext конвертирует file.pdf в file.txt. Если вместо текстового файла указано -, текст передается в стандартный поток вывода.

Для установки pdftotext в Ubuntu достаточно набрать в терминале:

$ sudo apt-get install poppler-utils

Синтаксис:

pdftotext {pdf-file} {text-file}

Примеры использования:

Конвертируем pdf файл hp-manual.pdf в hp-manual.txt:
$ pdftotext hp-manual.pdf hp-manual.txt
Чтобы указать первую страницу, с которой начинать конвертацию, введите:
$ pdftotext -f 5 hp-manual.pdf hp-manual.txt
Для указания последней страницы, введите:
$ pdftotext -l 5 hp-manual.pdf hp-manual.txt
Если pdf файл защищен паролем владельца password:
$ pdftotext -opw 'password' hp-manual.pdf hp-manual.txt
Если pdf файл защищен пользовательским паролем password:
$ pdftotext -upw 'password' hp-manual.pdf hp-manual.txt

Перевод этой статьи.

вторник, 12 августа 2008 г.

Убираем иконки дисков с рабочего стола


Чтобы добраться до подключенных дисков (будь то виндовые ntfs разделы, линуксовые etx3 или CD-ROM) я обычно пользуюсь главнм меню, ПЕРЕХОД и далее по надобности. Поэтому иконки пдключенных дисков на рабочем столе занимают лишнее место и раздражают глаз. Сегодня я расскажу как их убрать оттуда.

Делается это очень и очень просто. Набираемв терминале gconf-editor (следует отметить - от имень обычного пользователя, без sudo, иначе иконки уберутся, вот только с рабочего стола суперпользователя) и в левой части перемещаемся к пункту /apps/nautilus/desktop. Нам осталось убрать в правой части галочку с пункта volumes_visible.

воскресенье, 3 августа 2008 г.

Fortune


Есть в ubuntu (возможно и в других дистрибутивах - не пробовал) такая утилитка - fortune. Все что делает - выдает из локальной базы случайный афоризм. Изначально на английском, но если немного потрудится и установить из репозиториев пакет fortunes-ru, то получим те же афоризмы - только на русском.

Что нам это дает? Ничего серьезного. Но вот если в конец файла ~/.bashrc прописать запуск этой утилитки (просто добавить строку fortune), то можно разнообразить рабочий день. При каждом запуске шелла (будь то окно терминала, или подключение по ssh) в консоль будет выводится случайный афоризм или известное высказывание.

Как вариант - можно еще попробовать прикрутить ее к conky, и поставить там обновление, скажем на каждый час.

воскресенье, 27 июля 2008 г.

Известные высказивания Билла Гейтса, Стива Джобса и Линуса Торвальдса


Более полный оригинал тут, на англицком. Переводил то, что показалось интересным и более-менее переводимым )

Линус Торвальдс

1998 - Меня зовут Линус Торвальдс и я ваш бог.
2001 - Вы скучаете по дням, когда мужчины были мужчинами и сами писали свои собственные драйвера?
2003 - Серьезно, я не собираюсь уничтожать Microsoft. Это будет просто случайный побочный эффект.
2006 - Болтовня бесполезна. Покажите мне код.
2007 - Кто прав? Конечно я. Люди которые не согласны со мной - безумцы по определению. (До тех пор, пока я не поменяю точку зрения, тогда они внезапно станут абсолютно нормальными. Я гибкий, не непримиримый.)
2008 - Мое эго размером с небольшую планету.

Билл Гейтс

1980
- Никто, кого я знаю, не становится богаче создавая ПО.
1983 - Мы никогда не создадим 32-битную операционную систему.
1984 - Следующее поколение интересного ПО будет создано под Макинтош, а не для IBM PC.
1993 - Интернет? Меня это не интересует.
1995 - В выпускаемом нами ПО нет значительного количества багов, которые захотят исправить значителоьное количество пользователей.
1998 - Когда Microsoft рассматривает новую идею, их не интересует, продвинет ли эта идея вперед технологию, они спрашивают:" как это поможет нам продать больше копий windows?"
2004 - Спам уйдет в прошлое через 2 года.

Стив Джобс


1991 - Для меня компьютер - самое значительное устройство, изобретенное нами. Это как велосипед для разума.
1994 (когда он не был у руля apple) - Если бы я руководил Apple, я бы извлек максимум прибыли из Macintosh, и занялся бы другими идеями. Войны ПК закончены. Microsoft победила давным давно.
2006 (про Mocrosoft) - Наши северные друзья потратили порядка 5 миллиардов долларов на исследования и разработку, и все на что они оказались способны - копия Google и Apple.

суббота, 26 июля 2008 г.

Окно терминала в выбранной директории


Бывает такое, что вы, используя ненавистный GUI, ковыряетесь в недрах системы и вдруг понимаете, что просто жизненно необходимо открыть окно терминала именно в активной директории? Не знаю как у вас, но у меня бывает.

В Windows эта проблема решается небольшим изменением реестра (необходимо добавить 2 ключа), а в Ubuntu... В Ubuntu все намного проще. Используя полученные ранее знания о возможностях Nautilus использовать скрипты, создадим файл terminal_here.sh следующего содержания:

#!/bin/bash
gnome-terminal

Сделаем его исполняемым и переместим в папку со скриптами для наутилуса, набрав в терминале:

sudo chmod +x terminal_here.sh
sudo mv terminal_here.sh ~/.gnome2/nautilus-scripts/

Теперь, сделав правый клик в окне активной директории (на свободном месте, файле или на другой папке) и выбрав необходимый скрипт, мы запустим окно терминала, рабочей директорией которого и будет активная в наутилусе.

четверг, 24 июля 2008 г.

Простое монтирование образов под Nautilus


В оконном менеджере Nautilus есть удобная возможность. Если в папку ~/.gnome2/nautilus-scripts/ положить скрипт, то он появится в контекстном меню, вызываемом при нажатии правой клавишей мыши на файле/папке. Причем первым параметром этому скрипту будет передаваться полный путь к объекту.

В предыдущем посте я описал работу с iso файлами в линуксе. Однако есть более простой способ, если вы используете оконный менеджер - Nautilus.

Запустите терминал (Applications -> Accessories -> Terminal) и наберите в нем следующие команды:

wget http://www.debianadmin.com/images/iso/mount.sh
wget http://www.debianadmin.com/images/iso/unmount.sh

Теперь нам необходимо изменить разрешения файлов, сделать их исполняемыми. Сделать это мы сможем используя следующую команду в терминале:

sudo chmod +x mount.sh sudi
sudo chmod +x unmount.sh

И, в завершение, переместите эти файлы в соответствующую папку для скриптов наутилуса, используя следующую команду.

sudo mv mount.sh ~/.gnome2/nautilus-scripts/
sudo mv unmount.sh ~/.gnome2/nautilus-scripts/

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

Нажав на mount.sh мы получим два диалоговых окна: сообщение, что образ успешно подключен, и предложение открыть его.

Для отключения необходимо проделать те же действия, только выбрать скрипт unmount.sh. В результате получим сообщение об успешном отключении образа.

Перевод вот этой статьи.

понедельник, 14 июля 2008 г.

Работа с ISO файлами в Linux


Для создание образа (ISO) CD/DVD диска необходимо в терминале ввести (предполагается, что /dev/cdrom - расположение CD/DVD-ROM ):

sudo umount /dev/cdrom
dd if=/dev/cdrom of=file.iso bs=1024

Для создание образа (ISO) фалов из папки на жестком диске нужно в терминале ввести такую команду:

mkisofs -o file.iso /location_of_folder/

Для того, чтобы подключить/отключить образ (ISO) в терминале необходимо ввести:

sudo mkdir /media/iso
sudo modprobe loop
sudo mount file.iso /media/iso/ -t iso9660 -o loop

Для отключения образа (ISO):

sudo umount /media/iso/

среда, 2 июля 2008 г.

Удаление старых файлов в Windows


Не так давно передомной встала задача - очищать папку почтового сервера со спамом от писем, старше 5 дней. Необходимо сразу оговориться - в отличии от предыдущих постов, в данном случае ОС - Windows XP, ну и почтовик - MDaemon 8.1.3.

Для работы с файлами по различным параметрам (дата создания, размер, тип и т.д.) в семействе ОС Windows есть такая прекрасная утилита, как forfiles.exe. Распространяется она свободно - входит в состав Vista, более старую версию для 2003 сервера можно достать в resource kit, ну или скачать вот тут. А тут мануал от microsoft.

Для решения моей задачи понадобилось создать bat файл с такой строкой:

forfiles -p"C:\MDaemon\Public Folders\Spam Trap.IMAP" -d-5 -m*.msg -c"cmd /C echo Deleted: @FILE @FDATE >> C:\spam_del.log & del @FILE"

где -p указывает путь, откуда необходимо начать поиск
-d указывает временные параметры, -5 значит файлы пятидневной давности
-m маска файла
-с выполняемое над файлами действие, у меня - записать имя файла в лог и удалить файл.

Вот собсна и все.