как установить новую тему для KDE?

Я попробовала в KDE в Ubuntu 12.04 недавно, и скачал несколько тем из KDE-LOOK.ORG но я понятия не имею, как изменить тему?

Я могу выбрать тему из встроенного репозитория в настройках, но как я могу применить темы, которые я скачал из КДЕ-сайте (это к примеру http://kde-look.org/content/show.php/Amakage?content=150285), какие-то зацепки?

Спасибо

+168
Aric Leather 1 февр. 2012 г., 11:20:24
29 ответов

Чтобы иметь хоть малейший шанс получить портировали первую очередь необходимо GCC, чтобы быть в состоянии производить объектный код для целевой процессор, ядро было написано с помощью GCC и мы также предполагаем, что ССЗ используется, чтобы создать большое пространство пользователя приложения тоже.

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

Если вы пишете свой собственный компилятор, то вы должны сделать, это поддерживать всеми специфическими расширениями GCC, ядро поддерживает, и есть довольно много. Это скорее всего легче переносить ССЗ, чем писать свой собственный с нуля.

Портирование ядра-это первый шаг, но для нового процессора нужно думать о том, как вы будете проектировать пути пользовательского пространства делает системных вызовов в ядро и вы должны написать системный вызов обработчика для ядра и пользовательского пространства библиотеки C системный вызов прокладок тоже. Вы увидите, что есть огромное количество усилий, необходимых, чтобы добраться до точки, где вы сможете получить первый процесс пользовательского пространства инит работает. Затем вам нужно кросс-компилировать все основные библиотеки и утилиты только для получения базовых загрузки системы. Это нетривиальная. Первый шаг-это суметь построить такие инструменты, как слышал от друзей, что даст вам минимально набор инструментов Linux, чтобы иметь возможность получить Shell работает с минимальным набором инструментов для взаимодействия с системой.

Еще в дни 2.2 ядра я портировал Linux и BusyBox для новой архитектуры (с VLIW процессор медиа) в рамках научно-исследовательского проекта (которого уволили), и потребовалось около года, чтобы добраться до точки, где я мог загрузиться ядром, запустите инициализации и запуске busybox на серийный телетайп. И это не считая усилий, чтобы получить стабильный тулчейна. Просто будьте осторожны, это может занять некоторое усилие.

+980
Cujo McCloskey 03 февр. '09 в 4:24

Очень похоже, что ядро не управляя этим устройством правильно.

Это не идеальное решение, но это может быть интересно загрузить Ubuntu Онейроидного Альфа с USB-накопителя и посмотреть, как это выполняет, или попробовать ядро Онейроидного. Если никто не ответит здесь, я предлагаю вам файл ядра ошибка.

+952
Fun to Learn 16 дек. 2012 г., 4:31:55
Другие ответы

Связанные вопросы


Похожие вопросы

Ответа капитан Немо-это здорово. В более общем плане, рассмотреть этот:

Операционной системы, такие как Ubuntu, состоит из тысячи (если не миллионы) строк кода, написанного людьми. Каждый кусок программного обеспечения вы бежите, поверх ОС Ubuntu (браузер Firefox, Тандерберд/эволюция, Гном-Шелл, пиджин и т. д.), варьироваться от пары сотен до нескольких тысяч строк кода, написанных тоже людьми (обычно разные).

Человеческие существа несовершенные существа, и утверждая, что большая часть кода, становится запутанным очень быстро, даже при самых благоприятных обстоятельствах. Это может быть легко забыть о побочных эффектах что-то, изменить что-то незначительно, и ввести ошибка, из-за взаимодействия между двумя косвенно связанные вещи. Можно еще проще написать то, что вы считаете хорошим (или, в некоторых случаях, просто то, что работает, но это некрасиво, из-за аврала), и придется возвращаться и переделывать, потому что он ввел ошибку, или хуже того, брешь в безопасности.

Чтобы далее добавить к трудности, существуют сотни различных устройств, которые могут повлиять на функциональность данного программного обеспечения (в частности на ОС и драйверов оборудования уровней, где все не как абстрактное). Иногда, независимо от того, сколько тестирование команды, ошибки не появляются до тех пор, пока программное обеспечение выпущено в дикую природу.

Таким образом, обновления вы получаете каждый день, или каждую неделю, за те небольшие изменения, исправления ошибок, исправления системы безопасности и различные другие маленькие обновления. Если вы используете сторонние ППД для получения последней версии вещей, то это может даже быть больше обновления, которые включают новые функции.

Самая распространенная логическая ошибка люди делать, когда дело доходит до программного обеспечения-это сравнить его физических структур, таких как мосты. Мосты могут быть объявлены "закончен" и не нужно трогал в течение многих лет (сохраните, может быть, для ремонта проезжей частью, где ездят машины и носить его вниз). Конструкция моста могут быть проверены и повторно в теоретической среде (с помощью математики определить оптимальные углы для прочности, для макетов) и требования к мосту можно определить в самом начале проекта. Ничего из этого не работает для разработки программного обеспечения (как повторное нарушение водопадными доказала снова и снова), где бывают случаи, когда разработчики могут даже не знать, что данное требование существует до производства, благодаря все маленькие детали, которые приходят с разработка программного обеспечения. Таким образом, проект программы не считается "сделано", поэтому существуют версии и релизы, и дополнениями с самого начала. Эти ежедневные/еженедельные/ежемесячные обновления являются результатом постоянного обновления и улучшения и настройки программного обеспечения.

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

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

+876
John Frye 28 июл. 2015 г., 10:36:43

Мой компьютер используется для запуска единство 3D (в Ubuntu 12.04), но когда я начал его сегодня, он был в Юнити 2Д. Я был недавно связался с некоторыми Ubuntu один пакетов, но я не думаю, что я сделал что-то с графикой вообще.

Я попробовал выбрать в Ubuntu (а не Единства 2Д) на экране входа в систему, и что ничего не изменить.

Спасибо!

+875
Jatheist 11 апр. 2013 г., 9:08:52

Я решил проблему, запустив:

расширения xrandr --addmode входы vga1 1366х768

Я также добавлены новые режимы для изменения постановления раскрывающийся с помощью,

расширения xrandr --использованием newmode "режиме"

Где линия режим заменяет поддерживаемые разрешения. Вы можете найти поддерживаемые разрешения, выполнив:

xrandr поближе

В настоящее время, он работает хорошо.

+836
Jodes 1 мар. 2017 г., 0:16:26

Установить загрузчик GRUB на MBR, а не в секцию. [т. е. в /dev/ПДД вместо /dev/sda3 в качестве]

Вы все еще можете загрузить Windows из GRUB, и вы всегда можете установить загрузчика Windows в MBR, вставив диска Windows 7, выберите Восстановление, и он будет автоматически обнаруживать загрузчик отсутствует и установить его.

Редактировать: я посмотрел на ваши комментарии, у вас есть отдельный физический диск для Ubuntu или просто перегородка? Если у вас есть отдельный физический жесткий диск, вам нужно либо установить ее на ваш жесткий диск с Windows, или измените порядок загрузки жестких дисков в BIOS, так что диск с Ubuntu идет первая.

Правка 2: я не говорил этого, но я также предполагал, что ты должен также установить GRUB в MBR вашего диска с Ubuntu, в дополнение к его загрузиться с первого.

+807
Sheekha Bajan 30 окт. 2012 г., 3:05:17

Я создал на базе OpenStack на основе Маас через Жужу. Я создал экземпляры, проекты и т. д. Я сделал резервные копии базы данных и OpenStack конфигурационных файлов. Я пытаюсь проверить восстановление, разрушение и удаление услуги "Кистоун", просто чтобы увидеть, если он был восстановлен. Я также удалить базу данных "Кистоун". (он поддерживается), так что с Жужу я разрушить старый трапецеидальных искажений, которая была нарушена, и установить новый ключ. Это действительно получает меня снова работает за исключением того, что все проекты (арендаторов) ушли, а экземпляров не относятся к любому проекту. Так Я восстановить базу данных трапецеидальных искажений, но без маркеров, но когда я делаю, что я получаю сообщение об ошибке в горизонте говорили мне, что трапецеидальных искажений не будет авторизовать клиента.

Что бы быть лучший способ восстановить сломанный узел трапецеидального...? Кажется, когда вы переделывать кистоне с Жужу вы получаете новые жетоны. может Жужу как-то впрыснуть старые в новый краеугольный камень?

+772
Zhiyong Yang 17 июл. 2017 г., 18:04:17

Так, на некоторое время я пытаюсь сделать мой внешний дисплей для работы. Я управляю видеокарты NVIDIA серии GeForce 305М в компании Lenovo устройства IdeaPad U460s. Но когда я открываю для NVIDIA х параметров (Убунту 11.10 кстати) всплывает окно, говорящее, что у меня нет видеокарты NVIDIA X водитель установлен и работает, и для запуска "NVIDIA-за конца" (или как там он говорит) как root, а затем перезапустите X-сервер. Поэтому я открываю терминал и выполняем команду:

судо нвидиа-до конца

Терминал делает это дело...и тогда я выполнить эту команду (на основе ответов на этом сайте):

судо служба lightdm перезапускать

Тогда Убунту настольный компьютер/интерфейс/бла-бла-бла выключается, экран становится черный, а потом белый текст отображается на экране вот так:

*С PulseAudio настроить для отдельных пользователей сеансы
 санэд с ограниченными возможностями: редактировать /и т. д./По умолчанию/санэд
 [ОК] *начиная Анак(ч)ronistic хрон
 [ОК] *остановка Анак(ч)cronistic хрон
 [ОК] *остановка холодные приборы вилка 
 [ОК] *остановка журнала первоначального создания устройства 
 [ОК] *стартовая настройка виртуальных сетевых устройств
 [ОК] *начиная настроить устройство сетевой безопасности 
 [ОК] *остановка настройка виртуальных сетевых устройств
 *Проверка состояния батареи...
*Остановка V система автоматического регулирования уровня [ОК]

Я понятия не имею, что этот экран. Я способен печатать в нем, хотя набранных команд (командной строки терминала) не будет работать (по крайней мере ни один, что я пытался, но что я знаю, ха-ха?)

В любом случае...любая помощь с этим будет принята с благодарностью, я новичок в Ubuntu и я люблю его до сих пор, я люблю его еще больше, если я мог бы получить мое периферийное оборудование и работает (т. е. мой второй монитор)

+772
rsenk330 16 окт. 2014 г., 18:17:40

При установке через wubi и выбрать в Ubuntu 11.10, у меня появляется фиолетовый экран, затем черный экран.

+723
Wyte Micb 23 мая 2017 г., 3:41:24

На сервере вам понадобится Apache с PHP и MySQL в качестве базы. Из этого существует множество CMS, которые помогут вам создать свой сайт. Как уже упоминалось в WordPress идеально подходит для блогов, поскольку она также имеет приложения на различных мобильных платформах. Мои предпочтения для построения полного веб-сайтов Joomla, но там тоже Друпал, Concrete5, Мамбо и, наверное, множество более мелких платформ. Какую бы платформу вы решите, вам не нужно никаких знаний HTML (если вы хотите узнать) как будет заботиться о вашем шаблоне, содержание, структура меню, виджеты и т. д.

+718
Anvaka 12 апр. 2019 г., 18:02:30

Предоставить вывод команды smartctl -в /Дев/СДА (заменить ПДД со всеми дисками) и разместить на http://paste.ubuntu.com/). Это покажет, действительно ли ваши диски тоже часто раскручивать в целях экономии энергии (который может повредить их). Кроме того, он будет показывать другую информацию, такую как температуру, так и плохих секторов.

+707
Priscila De Almeida Leone 11 янв. 2011 г., 12:59:38

В общем, я рекомендую использовать набор поддерживаемых способов поставить меню в глобальном меню... но, я предполагаю, что это слишком поздно, чтобы убедить вас в этом месте :-) также, отмечу, что даже думал, что мы используем Dbusmenu и регистрации в 12.04 цель состоит в том, чтобы перейти к GMenuModel и обозначение окна со своим меню на 14.04, так что эта информация станет устаревшей. Конечно, плагинов инструментарий будет обновляться ;-) (последний раз я постараюсь, обещаю)

Основной принцип, заключается в том, что мы должны знать, что меню связан с конкретным окном. Мы отслеживаем окно, используя его данные и меню-это путь к Dbusmenu сервер на ДГУ. Вы будете нуждаться в обе из этих частей информации в реестр. Регистрация интерфейс довольно простой в том, что вы в основном проходит те куски информации регистратору. Регистратор хорошо известное имя на ДГУ является сом.каноническим.AppMenu.Регистратор.

Пример как это работает можно посмотреть на макет в JSON-приложения пример кода , который находится в индикатор-appmenu. Это небольшой инструмент, который будет принимать JSON-файла выход на dbusmenu-самосвал (который в libdbusmenu-инструменты) и сделать окно, которое утверждает, что меню. Он также обрабатывает такие вещи, как appmenu сбой, который может быть действительно необходимо для большинства приложений (хотя это очень важный фактор в развитии :-) ).

Чтобы создать Dbusmenu сервер вам просто нужно выделить объект и сказать ему, где появляются на ДГУ (так что вы можете дать место для регистратора). Для таких плагинов, как appmenu-GTK, то мы используем сгенерированный путь, так что нет никакого конфликта, но если вы управляете приложением вы можете, вероятно, использовать фиксированный путь. Затем создайте структуру дерева Dbusmenu пункт меню объекты. Корень один не показал, но прошло к Dbusmenu сервер для запуска из меню. Первый уровень ниже корня будут показаны как предметы через меню в Ubuntu.

Удачи, спасибо всем людям, кто преследовал меня, чтобы ответить на этот вопрос. Я по-прежнему считаю, что вы должны использовать инструментарий поддержки (я соврала про то, что в последний раз), но удачи!

+669
Alexey Usharovski 12 янв. 2017 г., 21:37:11

Он должен работать, если вы используете & вместо ;, но не оба одновременно:

u2be2mp3() { youtube2mp3 "[email protected]" > /dev/нуль & }

Также, чтобы быть точным, это функция оболочки, а не псевдоним, а выше линии выполняет команду youtube2mp3 в фоновом режиме, а не функция. Вы также можете сохранить свои оригинальные функции оболочки и запуск функции командной строки в фоновом режиме:

u2be2mp3() { youtube2mp3 "[email protected]" > /dev/нуль; }

И чтобы запустить его в фоновом режиме:

u2be2mp3 &
+667
NegativeFox 7 апр. 2019 г., 9:18:56

Возможные Дубликаты:
Переход от эволюции к Thunderbird

Я поискал в Гугле и не могу найти простое решение, чтобы переместить всю почту и календарь информацию от эволюции в теперь умолчанию Thunderbird. Я добавил освещение как дополнение к Thunderbird.

Есть такой инструмент для Почты, адресных книг и календарей??

+656
AleksyKino 10 янв. 2017 г., 14:21:28

проверить и при необходимости отредактировать /и т. д./По умолчанию/РВС и измените строку мирового=да для мирового=нет

+594
Alcuin Arundel 5 июн. 2018 г., 16:07:27

Я нашел эту статью и работал над проблемой некоторое время, и, наконец, получил это работает, вроде. Вы можете увидеть, что я сделал в первых двух постах в этой теме на форум Ubuntu. Я надеюсь, что кто-то может это немного развиваться дальше.

+585
SoEpik 28 сент. 2018 г., 8:10:54

В настоящее время невозможно перенести установки Wubi в специальный раздел.

Для того, чтобы сделать полную установку Ubuntu, который не зависит от вашего раздела Windows, чтобы работать, вы должны использовать компакт-диск, диск USB, или PXE-загрузки с другого компьютера, содержащего прямую СМИ.

Мы работаем над устранением этого, но это более долгосрочная цель Wubi и, вероятно, не сделать выпуск 10.10.

+559
onlypanda 25 февр. 2015 г., 21:34:12

Что случилось со мной, но это было то, что, после выполнения команды sudo apt-получить обновление он-то ничего не получи новейшие версии MySQL-сервером, только для MySQL-сервер-базовый. Я бы сначала предлагаю сделать еще одну команду sudo apt-получить обновление и перейдите по установке пакета

судо apt-получить установки MySQL-сервера

Если это не поможет тогда переустановка:

судо apt-получить установку --переустановить MySQL-сервера

И если это не помогает, то просто продувка пакета MySQL-сервера-основной пакет, после установки MySQL-сервера снова.

суда apt-получить продувки с MySQL-сервер-ядро MySQL-сервер-ядро-5.5

судо apt-получить установки MySQL-сервера

И если это не сработает, то сходить с ума по нему:

суда apt-получить чистый

судо apt-получить автоочистка

суда apt-получить продувки MySQL-сервера*

судо apt-получить установки MySQL-сервера

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

+473
Adam Gibbins 20 нояб. 2019 г., 22:17:41

Всякий раз, когда я запустить Убунту, звук отсутствует, а у меня ключ в команду alsamixer (где третий ползунок ноль) и увеличить громкость вручную. Как я могу это исправить?

PS : Я не имею в виду звук при запуске я имею в виду, что звук отсутствует altogather из песен/ фильмов все.

+386
Isoplexic 12 сент. 2018 г., 16:42:09

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

+348
Big Mark Jirjis 14 окт. 2011 г., 6:51:47

Проблема может быть в том, что Тильда расширение не работает на момент .bashrc является запущенной. Он может работать, если вы поместите полной каталога, или использовать $Home вместо Тильды.

Глядя на моей системе .профиль, они бегут .bashrc и, если возможно, с помощью этой команды: "$Дома/.bashrc и"

Возможно, вам стоит попробовать аналогичное заявление:

"$HOME/.local/bin/bashmarks.sh"

+222
salient 24 сент. 2010 г., 16:51:07

Практический вопрос: у меня Миго предварительно установлен и работает нормально на мой Lenovo с S10. С вновь установленной Lubuntu, которая некоторым устройствам не работают. Мне не нравится интерфейс операционной системы MeeGo. Если я удалить это графический интерфейс установки и рабочего стола LXDE или Ubuntu-пакет будет работать?

Большое спасибо за чтение этого

+142
Alphonsus Chen 14 сент. 2014 г., 22:49:18

Я не могу открыть центр программного обеспечения от пару дней назад. Это очень странная, потому что, когда я бросаю приложения из консоли с помощью sudo , он открывается нормально...

Я могу вставить текстовой консоли:

Рамис@Рами-ноутбук:~$ программного обеспечения-центр
2012-12-17 19:19:14,036 - softwarecenter.пользовательского интерфейса.gtk3.приложение - информация - настройка прокси-нет
2012-12-17 19:19:14,177 - softwarecenter.дБ.базы данных - информация - открыть() база данных: путь=нет use_axi=истина use_agent=истина
2012-12-17 19:19:20,009 - softwarecenter.бэкэнд.отзывы - предупреждения - не может получить полезность от сервера, имя пользователя в файле config 
2012-12-17 19:19:20,129 - softwarecenter.вообще - предупреждение - журналы для корневого регистратора: '('/usr/lib/python2.7/dist-packages/gi/importer.py', 51, 'find_module')'
2012-12-17 19:19:20,128 - корень - ошибка - не может найти библиотеки для LaunchpadIntegration
2012-12-17 19:19:20,840 - softwarecenter.пользовательского интерфейса.gtk3.приложение - информация - show_available_packages: текст_поиска есть ", приложение нет.
2012-12-17 19:19:20,857 - softwarecenter.дБ.pkginfo_impl.aptcache - инфо - aptcache.открыть()
Terminado (убит)

спасибо

+99
blackcornail 11 мар. 2018 г., 18:55:02

Я не могу показаться, чтобы найти что-нибудь на это.

Я знаю, что apt-получить установку, но я не знаю название пакета стандарта C++ FastCGI, в развитие библиотеки.

Что это?

+66
Arata Kaizaki 16 июн. 2014 г., 20:28:38

Я буду говорить только о преимуществах обновления или установки новой версии Ubuntu, а не придерживаться старой версии. Поведение я склонен приписывать пользователей Windows, где они прилипают к более старой версии Windows в течение длительного времени (пытаюсь представить кого-то оставаться с Ubuntu 5.10 до сих пор и спрашивают, почему это Х проблемы с ним)

Так Какие преимущества имеет для конечного пользователя при обновлении или установке новой версии или последнюю версию Ubuntu и почему-то важно быть всегда в курсе в Ubuntu/Linux мире.

+55
Thomas Higginbotham 16 июл. 2011 г., 0:31:44

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

судо РМ /ВАР/Либ/АПТ/списки/* -ВФ
судо apt-получить обновление
+48
user2262511 8 апр. 2017 г., 14:04:12

Wallch:

Есть быстрый список по умолчанию для Wallch (программа для смена обоев автоматически), когда вы установите его в Ubuntu единства.

wallch quick-list

Wallch скачать(ППА & .ДЭП) : здесь


Совет: эти программы должны быть открыты(или найти в меню загрузки), чтобы увидеть это быстрый список

+39
user147081 22 мая 2016 г., 20:12:08

Вы, наверное, два сапога.Ини файлы. На два отдельных раздела. Другой имеет установленный флаг загрузки.

Поскольку вы упомянули, что Диспетчер загрузки Windows показывает два варианта, восстановления и нормального. И в ваш ботинок.Ини есть два совершенно разных варианта. Я думаю, что 'boomgr' это-селедка. Даже в XP в Диспетчер загрузки Windows, просто он берет записи из загрузки.ини файл.

То, что я хотел сделать, это выяснить, какой раздел загрузочный флаг - не на C:. Затем измените его загрузки.Ини. Вы, наверное, должны назначить сопоставление диска в загрузочный раздел, для того чтобы сделать это как разделы восстановления, как правило, скрыты.

+28
enewsome 17 нояб. 2011 г., 9:36:11

Обновление: Я сделал некоторые глядя вокруг и, похоже, почему оно не свернется в лоток, потому что она начинается прежде, чем лоток делает, так что нет лотка для нее к минимуму. Поэтому я сделал скрипт, который задерживает запуск только как закрытым блокнотом, так что лоток имеет время, чтобы начать сначала. сон 5 && только как закрытым блокнотом -лотке Просто положить, что строка файла сценария и сказать автостарта для запуска этого файла. "5" - 5 секунд, так что вы можете изменить его в зависимости от того, что вам нужно.

Оригинальный Пост: Это, как я получил только как закрытым блокнотом, чтобы начать сведены к минимуму на Fedora. Я поставил только как закрытым блокнотом запись в автозапуск, а потом добавил --старт-сведены к минимуму , так что выглядело это так:

только как закрытым блокнотом --старт-сведены к минимуму

но это не сработало. Я был смущен, потому что он работал, когда я поставил эту команду в терминал и он работал, но не тогда, когда я поставил его в автозапуск. Так я нашла двух других команд, чтобы попробовать -мин и -лотке. -мин сделал то же самое, как ... начать-сведены к минимуму (работал в терминале, а не в автозапуск) но потом я попробовал -лотке , и она работала! так что я положил это в автостарт и он работал:

только как закрытым блокнотом -лотке

Почему я написал две другие команды, потому что я не уверен, кто работает в Unity или Ubuntu.

Кстати, я получил минимизации команды отсюда: как мне рассказывал один запуск программы для запуска к минимуму?

+28
Diego Herranz 17 дек. 2017 г., 15:00:32

Показать вопросы с тегом