Терминальные цвета не работают

Я написал фрагмент кода python, чтобы вы могли использовать технику xinput, не выполняя всю ручную работу. Copyleft, AS-IS, без гарантии, используйте на свой страх и риск. Отлично работает для меня: и если вы используете gnome, просто сопоставьте его с ключевым ярлыком, например CtrlShiftT.

#!/usr/bin/python2
# -*- coding: utf-8 -*-
'''Program to toggle Touchpad Enable to Disable or vice-versa.'''

import commands
import re


def current_id():
    """ Search through the output of xinput and find the line that has the
    word TouchPad.  At that point, I believe we can find the ID of that device."""

    props = commands.getoutput("xinput").split("\n")
    match = [line for line in props if "TouchPad" in line]
    assert len(match) == 1, "Problem finding Touchpad string! %s" % match

    pat = re.match(r"(.*)id=(\d+)", match[0])
    assert pat, "No matching ID found!"

    return int(pat.group(2))


def current_status(tpad_id):
    """Find the current Device ID, it has to have the word TouchPad in the line."""

    props = commands.getoutput("""xinput list-props %d""" % tpad_id).split('\n')
    match = [line for line in props if "Device Enabled" in line]
    assert len(match) == 1, "Can't find the status of device #%d" % tpad_id

    pat = re.match(r"(.*):\s*(\d+)", match[0])
    assert pat, "No matching status found!"
    return int(pat.group(2))

def flop(tpad_id, status):
    """Change the value of status, and call xinput to reverse that status."""
    if status == 0:
        status = 1
    else:
        status = 0

    print "Changing Device #%d Device Enabled %d" % (tpad_id, status)
    commands.getoutput("""xinput set-prop %d "Device Enabled" %d""" % (tpad_id, status))

def main():
    """Get curent device id and status, and flop status value."""
    tpad = current_id()
    stat = current_status(tpad)
    flop(tpad, stat)

main()
24
задан 3 May 2011 в 22:19

32 ответа

У вас есть одна альтернатива, чтобы выставить файл .bash_login, если он еще не существует в вашем домашнем каталоге, и поместите .bashrc внутрь.

Закройте терминал и снова его откройте - ваша проблема должна быть решена!

0
ответ дан 25 July 2018 в 22:02

Цвета перестали работать, скорее всего, после того, как вы перешли на Lion из Snow Leopard.

В Lion по какой-то причине по умолчанию терминал объявлен как «xterm-256color» вместо «xterm -color ", что понимает Ubuntu.

Один из вариантов для вас, как упоминалось предыдущими респондентами, uncomment force_color_prompt=yes в ~/.bashrc

Другой вариант заключается в том, чтобы redeclare в Terminal.app терминал как xterm-color. Вот как это сделать:

Запустить Terminal.app Перейти в меню Terminal -> Preferences (или использовать Cmd +,) Перейдите на вкладку Settings и найдите тему, которая установлена ​​по умолчанию. Перейдите к Advanced вкладка Найдите выпадающий список рядом с Declare terminal as: и установите его в xterm-color

Вот мои настройки

xterm-256color : Это кажется, что Lion полностью удалил параметр xterm-color из выпадающего меню. Если вы выполняете обновление, вы, скорее всего, сохраните свою прежнюю конфигурацию, но если вы делаете новую установку, вам придется вручную отредактировать файл конфигурации терминала, и для этого вам понадобится редактор plist (входит в XCode, который необходим для установки через App Store). Расположение файла терминала находится в xterm-color , чтобы добавить параметр xterm-color:

Запустить Terminal.app Установить XCode из магазина приложений (пропустите этот шаг, если вы его уже установили) Перейдите в меню «Терминал» -> «Настройки» (или используйте Cmd +,) Перейдите к plist на Root > Window Settings Перейдите к Settings и найдите тему, установленную по умолчанию Теперь просто измените ключ TerminalType на xterm-color вручную Перейдите на вкладку Advanced
8
ответ дан 25 July 2018 в 22:02

Вместо того, чтобы заставить терминал macOS сообщать о TERM в качестве старого xterm-color, вы можете изменить свой .bashrc на Linux, чтобы распознать xterm-256color как цветной клиент. Это, по-видимому, по умолчанию для более новых версий Ubuntu. Для этого измените эту строку:

xterm-color) color_prompt=yes;;

на:

xterm-color|*-256color) color_prompt=yes;;

Затем запустите source .bashrc, и ваш терминал будет отображаться в цвете.

0
ответ дан 25 July 2018 в 22:02

В файле / etc / skel есть образец, файл по умолчанию .bashrc, вы можете сделать резервную копию текущего .bashrc с помощью mv .bashrc .bashrc.bak, а затем cp /etc/skel/.bashrc .bashrc, чтобы скопировать этот образец обратно в ваш домашний каталог. После этого отмените комментарий force_color_prompt=yes в новом файле и добавьте [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" обратно в конец (последняя строка) файла, чтобы RVM все еще работал.

После этого запустите . .bashrc в ответ на перезагрузку вашего профиля bash, который должен снова дать вам цветное приглашение и протестировать RVM с помощью команды type rvm | head -1, которая должна вернуть текст: rvm is a function [ ! d1]

Если это не сработает, сообщите нам, если вы используете стандартное приложение терминала в Mac OS X и какой профиль используете в терминале на вашем Mac.

20
ответ дан 25 July 2018 в 22:02

У вас есть одна альтернатива, чтобы выставить файл .bash_login, если он еще не существует в вашем домашнем каталоге, и поместите .bashrc внутрь.

Закройте терминал и снова его откройте - ваша проблема должна быть решена!

0
ответ дан 31 July 2018 в 10:33

Цвета перестали работать, скорее всего, после того, как вы перешли на Lion из Snow Leopard.

В Lion по какой-то причине по умолчанию терминал объявлен как «xterm-256color» вместо «xterm -color ", что понимает Ubuntu.

Один из вариантов для вас, как упоминалось предыдущими респондентами, uncomment force_color_prompt=yes в ~/.bashrc

Другой вариант заключается в том, чтобы redeclare в Terminal.app терминал как xterm-color. Вот как это сделать:

Запустить Terminal.app Перейти в меню Terminal -> Preferences (или использовать Cmd +,) Перейдите на вкладку Settings и найдите тему, которая установлена ​​по умолчанию. Перейдите к Advanced вкладка Найдите выпадающий список рядом с Declare terminal as: и установите его в xterm-color

Вот мои настройки

xterm-256color : Это кажется, что Lion полностью удалил параметр xterm-color из выпадающего меню. Если вы выполняете обновление, вы, скорее всего, сохраните свою прежнюю конфигурацию, но если вы делаете новую установку, вам придется вручную отредактировать файл конфигурации терминала, и для этого вам понадобится редактор plist (входит в XCode, который необходим для установки через App Store). Расположение файла терминала находится в xterm-color , чтобы добавить параметр xterm-color:

Запустить Terminal.app Установить XCode из магазина приложений (пропустите этот шаг, если вы его уже установили) Перейдите в меню «Терминал» -> «Настройки» (или используйте Cmd +,) Перейдите к plist на Root > Window Settings Перейдите к Settings и найдите тему, установленную по умолчанию Теперь просто измените ключ TerminalType на xterm-color вручную Перейдите на вкладку Advanced
8
ответ дан 31 July 2018 в 10:33

Вместо того, чтобы заставить терминал macOS сообщать о TERM в качестве старого xterm-color, вы можете изменить свой .bashrc на Linux, чтобы распознать xterm-256color как цветной клиент. Это, по-видимому, по умолчанию для более новых версий Ubuntu. Для этого измените эту строку:

xterm-color) color_prompt=yes;;

на:

xterm-color|*-256color) color_prompt=yes;;

Затем запустите source .bashrc, и ваш терминал будет отображаться в цвете.

0
ответ дан 31 July 2018 в 10:33

В файле / etc / skel есть образец, файл по умолчанию .bashrc, вы можете сделать резервную копию текущего .bashrc с помощью mv .bashrc .bashrc.bak, а затем cp /etc/skel/.bashrc .bashrc, чтобы скопировать этот образец обратно в ваш домашний каталог. После этого отмените комментарий force_color_prompt=yes в новом файле и добавьте [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" обратно в конец (последняя строка) файла, чтобы RVM все еще работал.

После этого запустите . .bashrc в ответ на перезагрузку вашего профиля bash, который должен снова дать вам цветное приглашение и протестировать RVM с помощью команды type rvm | head -1, которая должна вернуть текст: rvm is a function [ ! d1]

Если это не сработает, сообщите нам, если вы используете стандартное приложение терминала в Mac OS X и какой профиль используете в терминале на вашем Mac.

20
ответ дан 31 July 2018 в 10:33

У вас есть одна альтернатива, чтобы выставить файл .bash_login, если он еще не существует в вашем домашнем каталоге, и поместите .bashrc внутрь.

Закройте терминал и снова его откройте - ваша проблема должна быть решена!

0
ответ дан 2 August 2018 в 03:34

Цвета перестали работать, скорее всего, после того, как вы перешли на Lion из Snow Leopard.

В Lion по какой-то причине по умолчанию терминал объявлен как «xterm-256color» вместо «xterm -color ", что понимает Ubuntu.

Один из вариантов для вас, как упоминалось предыдущими респондентами, uncomment force_color_prompt=yes в ~/.bashrc

Другой вариант заключается в том, чтобы redeclare в Terminal.app терминал как xterm-color. Вот как это сделать:

Запустить Terminal.app Перейти в меню Terminal -> Preferences (или использовать Cmd +,) Перейдите на вкладку Settings и найдите тему, которая установлена ​​по умолчанию. Перейдите к Advanced вкладка Найдите выпадающий список рядом с Declare terminal as: и установите его в xterm-color

Вот мои настройки

xterm-256color : Это кажется, что Lion полностью удалил параметр xterm-color из выпадающего меню. Если вы выполняете обновление, вы, скорее всего, сохраните свою прежнюю конфигурацию, но если вы делаете новую установку, вам придется вручную отредактировать файл конфигурации терминала, и для этого вам понадобится редактор plist (входит в XCode, который необходим для установки через App Store). Расположение файла терминала находится в xterm-color , чтобы добавить параметр xterm-color:

Запустить Terminal.app Установить XCode из магазина приложений (пропустите этот шаг, если вы его уже установили) Перейдите в меню «Терминал» -> «Настройки» (или используйте Cmd +,) Перейдите к plist на Root > Window Settings Перейдите к Settings и найдите тему, установленную по умолчанию Теперь просто измените ключ TerminalType на xterm-color вручную Перейдите на вкладку Advanced
8
ответ дан 2 August 2018 в 03:34

Вместо того, чтобы заставить терминал macOS сообщать о TERM в качестве старого xterm-color, вы можете изменить свой .bashrc на Linux, чтобы распознать xterm-256color как цветной клиент. Это, по-видимому, по умолчанию для более новых версий Ubuntu. Для этого измените эту строку:

xterm-color) color_prompt=yes;;

на:

xterm-color|*-256color) color_prompt=yes;;

Затем запустите source .bashrc, и ваш терминал будет отображаться в цвете.

0
ответ дан 2 August 2018 в 03:34

В файле / etc / skel есть образец, файл по умолчанию .bashrc, вы можете сделать резервную копию текущего .bashrc с помощью mv .bashrc .bashrc.bak, а затем cp /etc/skel/.bashrc .bashrc, чтобы скопировать этот образец обратно в ваш домашний каталог. После этого отмените комментарий force_color_prompt=yes в новом файле и добавьте [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" обратно в конец (последняя строка) файла, чтобы RVM все еще работал.

После этого запустите . .bashrc в ответ на перезагрузку вашего профиля bash, который должен снова дать вам цветное приглашение и протестировать RVM с помощью команды type rvm | head -1, которая должна вернуть текст: rvm is a function [ ! d1]

Если это не сработает, сообщите нам, если вы используете стандартное приложение терминала в Mac OS X и какой профиль используете в терминале на вашем Mac.

20
ответ дан 2 August 2018 в 03:34

У вас есть одна альтернатива, чтобы выставить файл .bash_login, если он еще не существует в вашем домашнем каталоге, и поместите .bashrc внутрь.

Закройте терминал и снова его откройте - ваша проблема должна быть решена!

0
ответ дан 4 August 2018 в 19:34

Цвета перестали работать, скорее всего, после того, как вы перешли на Lion из Snow Leopard.

В Lion по какой-то причине по умолчанию терминал объявлен как «xterm-256color» вместо «xterm -color ", что понимает Ubuntu.

Один из вариантов для вас, как упоминалось предыдущими респондентами, uncomment force_color_prompt=yes в ~/.bashrc

Другой вариант заключается в том, чтобы redeclare в Terminal.app терминал как xterm-color. Вот как это сделать:

Запустить Terminal.app Перейти в меню Terminal -> Preferences (или использовать Cmd +,) Перейдите на вкладку Settings и найдите тему, которая установлена ​​по умолчанию. Перейдите к Advanced вкладка Найдите выпадающий список рядом с Declare terminal as: и установите его в xterm-color

Вот мои настройки

xterm-256color : Это кажется, что Lion полностью удалил параметр xterm-color из выпадающего меню. Если вы выполняете обновление, вы, скорее всего, сохраните свою прежнюю конфигурацию, но если вы делаете новую установку, вам придется вручную отредактировать файл конфигурации терминала, и для этого вам понадобится редактор plist (входит в XCode, который необходим для установки через App Store). Расположение файла терминала находится в xterm-color , чтобы добавить параметр xterm-color:

Запустить Terminal.app Установить XCode из магазина приложений (пропустите этот шаг, если вы уже установили его). Перейдите в меню «Терминал» -> «Настройки» (или используйте Cmd +,) Перейдите к plist на Root > Window Settings . Перейдите в меню Settings и найдите тему, установленную по умолчанию Теперь просто измените ключ TerminalType на xterm-color вручную Перейдите на вкладку Advanced
8
ответ дан 4 August 2018 в 19:34

Вместо того, чтобы заставить терминал macOS сообщать о TERM в качестве старого xterm-color, вы можете изменить свой .bashrc на Linux, чтобы распознать xterm-256color как цветной клиент. Это, по-видимому, по умолчанию для более новых версий Ubuntu. Для этого измените эту строку:

xterm-color) color_prompt=yes;;

на:

xterm-color|*-256color) color_prompt=yes;;

Затем запустите source .bashrc, и ваш терминал будет отображаться в цвете.

0
ответ дан 4 August 2018 в 19:34

В файле / etc / skel есть образец, файл по умолчанию .bashrc, вы можете сделать резервную копию текущего .bashrc с помощью mv .bashrc .bashrc.bak, а затем cp /etc/skel/.bashrc .bashrc, чтобы скопировать этот образец обратно в ваш домашний каталог. После этого отмените комментарий force_color_prompt=yes в новом файле и добавьте [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" обратно в конец (последняя строка) файла, чтобы RVM все еще работал.

После этого запустите . .bashrc в ответ на перезагрузку вашего профиля bash, который должен снова дать вам цветное приглашение и протестировать RVM с помощью команды type rvm | head -1, которая должна вернуть текст: rvm is a function [ ! d1]

Если это не сработает, сообщите нам, если вы используете стандартное приложение терминала в Mac OS X и какой профиль используете в терминале на вашем Mac.

20
ответ дан 4 August 2018 в 19:34

Вместо того, чтобы пытаться заставить терминал MacOS сообщать о TERM в качестве старого xterm-цвета, вы можете изменить свой .bashrc на Linux, чтобы распознать xterm-256color как цветной клиент. Это, по-видимому, по умолчанию для более новых версий Ubuntu. Для этого измените эту строку:

  xterm-color) color_prompt = yes ;;   

to:

  xterm-color | * -256color) color_prompt = yes ;;   

Затем запустите источник .bashrc , и ваш терминал будет отображаться в цвете.

0
ответ дан 6 August 2018 в 03:42

Существует образец, файл .bashrc по умолчанию, расположенный в / etc / skel - вы можете сделать резервную копию своего текущего .bashrc с mv .bashrc .bashrc.bak , а затем cp /etc/skel/.bashrc .bashrc , чтобы скопировать этот образец обратно в домашний каталог. После этого un-comment force_color_prompt = yes в новом файле и добавьте [[-s "$ HOME / .rvm / scripts / rvm"]] & amp; & amp; & amp; & amp; & amp; & amp; & amp; & amp; source "$ HOME / .rvm / scripts / rvm" вернуться в конец (последняя строка) файла, чтобы RVM все еще работал.

После этого выполните . .bashrc в приглашении перезагрузить ваш профиль bash, который должен снова дать вам цветное приглашение и протестировать RVM с помощью команды типа rvm | head -1 , который должен вернуть текст: rvm - это функция

Если это не работает, сообщите нам, если вы используете стандартное приложение терминала на Mac OS X и какой профиль вы используете в терминале на вашем Mac.

20
ответ дан 6 August 2018 в 03:42

Цвета перестали работать, скорее всего после обновления до Lion из Snow Leopard .

В Lion по какой-то причине по умолчанию терминал объявляется как «xterm-256color» вместо «xterm-color», что понимает Ubuntu.

Один из вариантов для вас, как упоминалось предыдущими респондентами, uncomment force_color_prompt = yes в ~ / .bashrc

Другой вариант заключается в том, чтобы обновить в Terminal.app терминал как xterm-color. Вот как это сделать:

  1. Запустить Terminal.app
  2. Перейти в меню Terminal -> Preferences (или использовать Cmd +,)
  3. Перейти к вкладку Настройки и найдите тему, установленную по умолчанию
  4. Перейдите на вкладку Advanced
  5. . Найдите следующий снимок to Объявить терминал как: и установить его в xterm-color

Вот мои настройки

UPDATE: Кажется, что Mountain Lion полностью удалил параметр xterm-color из выпадающего меню. Если вы выполняете обновление, вы, скорее всего, сохраните свою прежнюю конфигурацию, но если вы делаете новую установку, вам придется вручную изменить конфигурационный файл терминала, и для этого вам понадобится редактор plist (входит в XCode , которые необходимо установить через App Store). Расположение файла терминала находится в ~ / Library / Preferences / com.apple.Terminal.plist, чтобы добавить параметр xterm-color, выполните следующие действия:

  1. Закройте Terminal.app, если он в настоящее время
  2. Установите XCode из App Store (пропустите этот шаг, если вы уже установили его)
  3. $ open ~ / Library / Preferences / com.apple.Terminal.plist
  4. Переместите plist на Root & gt; Настройки окна
  5. найдите имя вашей темы по умолчанию (в моем случае это Pro), разверните ее и найдите ключ TerminalType .
  6. Теперь просто измените ключ TerminalType на xterm-color вручную
  7. сохраните файл и запустите Terminal.
8
ответ дан 6 August 2018 в 03:42

У вас есть одна альтернатива: создать файл .bash_login , если он еще не существует в вашем домашнем каталоге, и поместить внутри него .bashrc .

Закройте терминал и снова его откройте - ваша проблема должна быть решена!

0
ответ дан 6 August 2018 в 03:42

Существует образец, файл .bashrc по умолчанию, расположенный в / etc / skel - вы можете сделать резервную копию своего текущего .bashrc с mv .bashrc .bashrc.bak , а затем cp /etc/skel/.bashrc .bashrc , чтобы скопировать этот образец обратно в домашний каталог. После этого un-comment force_color_prompt = yes в новом файле и добавьте [[-s "$ HOME / .rvm / scripts / rvm"]] & amp; & amp; & amp; & amp; & amp; & amp; & amp; & amp; source "$ HOME / .rvm / scripts / rvm" вернуться в конец (последняя строка) файла, чтобы RVM все еще работал.

После этого выполните . .bashrc в приглашении перезагрузить ваш профиль bash, который должен снова дать вам цветное приглашение и протестировать RVM с помощью команды типа rvm | head -1 , который должен вернуть текст: rvm - это функция

Если это не работает, сообщите нам, если вы используете стандартное приложение терминала на Mac OS X и какой профиль вы используете в терминале на вашем Mac.

20
ответ дан 7 August 2018 в 21:35

Вместо того, чтобы пытаться заставить терминал MacOS сообщать о TERM в качестве старого xterm-цвета, вы можете изменить свой .bashrc на Linux, чтобы распознать xterm-256color как цветной клиент. Это, по-видимому, по умолчанию для более новых версий Ubuntu. Для этого измените эту строку:

  xterm-color) color_prompt = yes ;;   

to:

  xterm-color | * -256color) color_prompt = yes ;;   

Затем запустите источник .bashrc , и ваш терминал будет отображаться в цвете.

0
ответ дан 7 August 2018 в 21:35

Цвета перестали работать, скорее всего после обновления до Lion из Snow Leopard .

В Lion по какой-то причине по умолчанию терминал объявляется как «xterm-256color» вместо «xterm-color», что понимает Ubuntu.

Один из вариантов для вас, как упоминалось предыдущими респондентами, uncomment force_color_prompt = yes в ~ / .bashrc

Другой вариант заключается в том, чтобы обновить в Terminal.app терминал как xterm-color. Вот как это сделать:

  1. Запустить Terminal.app
  2. Перейти в меню Terminal -> Preferences (или использовать Cmd +,)
  3. Перейти к вкладку Настройки и найдите тему, установленную по умолчанию
  4. Перейдите на вкладку Advanced
  5. . Найдите следующий снимок to Объявить терминал как: и установить его в xterm-color

Вот мои настройки

UPDATE: Кажется, что Mountain Lion полностью удалил параметр xterm-color из выпадающего меню. Если вы выполняете обновление, вы, скорее всего, сохраните свою прежнюю конфигурацию, но если вы делаете новую установку, вам придется вручную изменить конфигурационный файл терминала, и для этого вам понадобится редактор plist (входит в XCode , которые необходимо установить через App Store). Расположение файла терминала находится в ~ / Library / Preferences / com.apple.Terminal.plist, чтобы добавить параметр xterm-color, выполните следующие действия:

  1. Закройте Terminal.app, если он в настоящее время
  2. Установите XCode из App Store (пропустите этот шаг, если вы уже установили его)
  3. $ open ~ / Library / Preferences / com.apple.Terminal.plist
  4. Переместите plist на Root & gt; Настройки окна
  5. найдите имя вашей темы по умолчанию (в моем случае это Pro), разверните ее и найдите ключ TerminalType .
  6. Теперь просто измените ключ TerminalType на xterm-color вручную
  7. сохраните файл и запустите Terminal.
8
ответ дан 7 August 2018 в 21:35

У вас есть одна альтернатива: создать файл .bash_login , если он еще не существует в вашем домашнем каталоге, и поместить внутри него .bashrc .

Закройте терминал и снова его откройте - ваша проблема должна быть решена!

0
ответ дан 7 August 2018 в 21:35

Вместо того, чтобы пытаться заставить терминал MacOS сообщать о TERM в качестве старого xterm-цвета, вы можете изменить свой .bashrc на Linux, чтобы распознать xterm-256color как цветной клиент. Это, по-видимому, по умолчанию для более новых версий Ubuntu. Для этого измените эту строку:

  xterm-color) color_prompt = yes ;;   

to:

  xterm-color | * -256color) color_prompt = yes ;;   

Затем запустите источник .bashrc , и ваш терминал будет отображаться в цвете.

0
ответ дан 10 August 2018 в 09:50

Существует образец, файл .bashrc по умолчанию, расположенный в / etc / skel - вы можете сделать резервную копию своего текущего .bashrc с mv .bashrc .bashrc.bak , а затем cp /etc/skel/.bashrc .bashrc , чтобы скопировать этот образец обратно в домашний каталог. После этого un-comment force_color_prompt = yes в новом файле и добавьте [[-s "$ HOME / .rvm / scripts / rvm"]] & amp; & amp; & amp; & amp; & amp; & amp; & amp; & amp; source "$ HOME / .rvm / scripts / rvm" вернуться в конец (последняя строка) файла, чтобы RVM все еще работал.

После этого выполните . .bashrc в приглашении перезагрузить ваш профиль bash, который должен снова дать вам цветное приглашение и протестировать RVM с помощью команды типа rvm | head -1 , который должен вернуть текст: rvm - это функция

Если это не работает, сообщите нам, если вы используете стандартное приложение терминала на Mac OS X и какой профиль вы используете в терминале на вашем Mac.

20
ответ дан 10 August 2018 в 09:50

Цвета перестали работать, скорее всего после обновления до Lion из Snow Leopard .

В Lion по какой-то причине по умолчанию терминал объявляется как «xterm-256color» вместо «xterm-color», что понимает Ubuntu.

Один из вариантов для вас, как упоминалось предыдущими респондентами, uncomment force_color_prompt = yes в ~ / .bashrc

Другой вариант заключается в том, чтобы обновить в Terminal.app терминал как xterm-color. Вот как это сделать:

  1. Запустить Terminal.app
  2. Перейти в меню Terminal -> Preferences (или использовать Cmd +,)
  3. Перейти к вкладку Настройки и найдите тему, установленную по умолчанию
  4. Перейдите на вкладку Advanced
  5. . Найдите следующий снимок to Объявить терминал как: и установить его в xterm-color

Вот мои настройки

UPDATE: Кажется, что Mountain Lion полностью удалил параметр xterm-color из выпадающего меню. Если вы выполняете обновление, вы, скорее всего, сохраните свою прежнюю конфигурацию, но если вы делаете новую установку, вам придется вручную изменить конфигурационный файл терминала, и для этого вам понадобится редактор plist (входит в XCode , которые необходимо установить через App Store). Расположение файла терминала находится в ~ / Library / Preferences / com.apple.Terminal.plist, чтобы добавить параметр xterm-color, выполните следующие действия:

  1. Закройте Terminal.app, если он в настоящее время
  2. Установите XCode из App Store (пропустите этот шаг, если вы уже установили его)
  3. $ open ~ / Library / Preferences / com.apple.Terminal.plist
  4. Переместите plist на Root & gt; Настройки окна
  5. найдите имя вашей темы по умолчанию (в моем случае это Pro), разверните ее и найдите ключ TerminalType .
  6. Теперь просто измените ключ TerminalType на xterm-color вручную
  7. сохраните файл и запустите Terminal.
8
ответ дан 10 August 2018 в 09:50

У вас есть одна альтернатива: создать файл .bash_login , если он еще не существует в вашем домашнем каталоге, и поместить внутри него .bashrc .

Закройте терминал и снова его откройте - ваша проблема должна быть решена!

0
ответ дан 10 August 2018 в 09:50

Вместо того, чтобы пытаться заставить терминал MacOS сообщать о TERM в качестве старого xterm-цвета, вы можете изменить свой .bashrc на Linux, чтобы распознать xterm-256color как цветной клиент. Это, по-видимому, по умолчанию для более новых версий Ubuntu. Для этого измените эту строку:

  xterm-color) color_prompt = yes ;;   

to:

  xterm-color | * -256color) color_prompt = yes ;;   

Затем запустите источник .bashrc , и ваш терминал будет отображаться в цвете.

0
ответ дан 13 August 2018 в 16:06

Существует образец, файл .bashrc по умолчанию, расположенный в / etc / skel - вы можете сделать резервную копию своего текущего .bashrc с mv .bashrc .bashrc.bak , а затем cp /etc/skel/.bashrc .bashrc , чтобы скопировать этот образец обратно в домашний каталог. После этого un-comment force_color_prompt = yes в новом файле и добавьте [[-s "$ HOME / .rvm / scripts / rvm"]] & amp; & amp; & amp; & amp; & amp; & amp; & amp; & amp; source "$ HOME / .rvm / scripts / rvm" вернуться в конец (последняя строка) файла, чтобы RVM все еще работал.

После этого выполните . .bashrc в приглашении перезагрузить ваш профиль bash, который должен снова дать вам цветное приглашение и протестировать RVM с помощью команды типа rvm | head -1 , который должен вернуть текст: rvm - это функция

Если это не работает, сообщите нам, если вы используете стандартное приложение терминала на Mac OS X и какой профиль вы используете в терминале на вашем Mac.

20
ответ дан 13 August 2018 в 16:06

Другие вопросы по тегам:

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