Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Оболочка терминала по умолчанию в LXDE  (Прочитано 1379 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Gexly

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
  • Ubuntu 16.04.2 lxde
    • Просмотр профиля
Здравствуйте)
Установил оболочку для терминала Fish. Хочу установить её по умолчанию, чтобы по нажатию  ctrl+alt+t открывалась она, а не стандартный bash иди xterm.
В настройках приложений по умолчанию этого нет


(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 23 Март 2017, 23:06:15 от Gexly »

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5091
  • Все по палатам!
    • Просмотр профиля
Re: Оболочка терминала по умолчанию в LXDE
« Ответ #1 : 23 Март 2017, 22:31:38 »
В меню Preferences - Default applictions for LXSession
Извините, я все еще учусь

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2084
  • Lubuntu 16.04 LTS
    • Просмотр профиля
Re: Оболочка терминала по умолчанию в LXDE
« Ответ #2 : 23 Март 2017, 22:39:46 »
У тебя Lubuntu?

Для начала делаешь так:

sudo update-alternatives --config x-terminal-emulator
И выбираешь тот терминал, который интересует.

Если его в этом списке не окажется, тогда его нужно добавить в "alternatives"

man update-alternatives
Второй способ это присвоить горячим клавишам С-А-Т конкретный терминал, тогда он будет вызываться всегда, независимо от выбранного по умолчанию.

В общем идёшь по пути ~/.config/openbox
Там есть файл rc.xml (если lubuntu, то lubuntu-rc.xml)
В нём находишь такие строки:

    <keybind key="C-A-T">
      <action name="Execute">
        <command>lxsession-default terminal</command>
      </action>
    </keybind>

и вместо lxsession-default terminal вписываешь имя файла своего терминала.

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2628
    • Просмотр профиля
Re: Оболочка терминала по умолчанию в LXDE
« Ответ #3 : 23 Март 2017, 22:49:32 »
ecc83,
fish это не терминал, а оболочка (shell) которая работает в терминале.

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11313
  • Arch Linux & XMonad
    • Просмотр профиля
Re: Оболочка терминала по умолчанию в LXDE
« Ответ #4 : 23 Март 2017, 22:54:53 »
В огороде бузина, а в Киеве дядька! (С)
Или, цитируя классика, "смешались в кучу кони, люди..."
Просто потому, что ТС неправильно поставил вопрос и не понимает разницы между оболочкой (shell) и эмулятором терминала.
чтобы по нажатию  ctrl+alt+t открывалась она, а не стандартный bash иди xterm

Так вот, давайте для начала уточним, что именно требуется поменять, т.к. bash и xterm вещи совершенно разные, хоть и взаимосвязанные
Bash - это оболочка (shell), она же - командный интерпретатор; а xterm - эмулятор терминала.
Первое запускается во втором.
Соответственно, чтобы поставить по дефолту то или другое, требуются абсолютно разные действия!
Судя по первым строкам
Установил оболочку для терминала Fish
сменить требуется таки shell (оболочку).
для этого нужно открыть эмулятор терминала и ввести команду
chshсистема потребует ввести пароль, после этого вы сможете выбрать, какой именно шелл (оболочку) установить по умолчанию
Другой вариант - указать оболочку сразу
К примеру
chsh -s /bin/zshТаким образом меняется шелл пользователя
Чтобы сменить оболочку для всей системы (чего я бы делать не советовал с таким уровнем опыта), те же самые манипуляции следует проделать с повышенными привилегиями.

А что касается инструкции от ecc83, то это никак не изменит дефолтный шелл, т.к. этим способом меняется дефолтный эмулятор терминала
« Последнее редактирование: 23 Март 2017, 23:00:32 от Haron Prime »
sudo ls -a | grep brain > /dev/head

Оффлайн Gexly

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
  • Ubuntu 16.04.2 lxde
    • Просмотр профиля
Re: Оболочка терминала по умолчанию в LXDE
« Ответ #5 : 23 Март 2017, 23:05:12 »
Haron Prime, о да, это работает. Извините, что неправильно поставил вопрос. Теперь я понимаю разницу, спасибо)

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11313
  • Arch Linux & XMonad
    • Просмотр профиля
Re: Оболочка терминала по умолчанию в LXDE
« Ответ #6 : 23 Март 2017, 23:07:57 »
Извините, что неправильно поставил вопрос
Да не стоит извиняться - все когда-то были новичками.
sudo ls -a | grep brain > /dev/head

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2084
  • Lubuntu 16.04 LTS
    • Просмотр профиля
Re: Оболочка терминала по умолчанию в LXDE
« Ответ #7 : 23 Март 2017, 23:20:52 »
А что касается инструкции от ecc83, то это никак не изменит дефолтный шелл, т.к. этим способом меняется дефолтный эмулятор терминала

Ну я просто незнаю что такое fish, поэтому ответил на вопрос автора по поводу смены эмулятора терминала  :)

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11313
  • Arch Linux & XMonad
    • Просмотр профиля
Re: Оболочка терминала по умолчанию в LXDE
« Ответ #8 : 23 Март 2017, 23:25:00 »
ответил на вопрос автора по поводу смены эмулятора терминала
скорее, это Вы так интерпретировали его вопрос
на самом деле он спросил
Установил оболочку для терминала Fish. Хочу установить её по умолчанию
Да и название у топика говорит само за себя.
Впрочем, это уже не имеет значения, т.к. вопрос решён, а Вы старались помочь в меру своих знаний, за что Вам отдельное спасибо!
Топик закрываю, дабы не плодить оффтоп.
« Последнее редактирование: 23 Март 2017, 23:27:22 от Haron Prime »
sudo ls -a | grep brain > /dev/head

 

Страница сгенерирована за 0.148 секунд. Запросов: 22.