Вытаскивающий 256 цветов из рубина-ncurses

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

Защита API с помощью Azure AD

Если вы используете Office 365, защита пользовательских API с помощью Azure AD - это архитектурный вариант, который вы обязательно должны рассмотреть. Прежде всего, это позволяет вам защитить доступ к API, используя существующие учетные данные организации, которые уже управляются через Office 365 и Azure AD. Пользователи с активной учетной записью могут беспрепятственно работать с приложениями, использующими API, защищенные с помощью Azure AD. Администраторы Azure AD могут централизованно управлять доступом к API так же, как они управляют доступом ко всем другим приложениям, зарегистрированным в Azure AD.

Подробнее: здесь

7
задан Jon Seigel 4 April 2010 в 07:29
поделиться

2 ответа

njsf: Вы были частично прямо здесь, и после лужения намного больше я в конечном счете заставил это работать.Спасибо за помощь. История: XTerm (и rxvt и Eterm) поддерживают 256 цветов через escape-последовательности (что я видел), но 'tput цвета' скажет '8', и ncurses не сможет достигнуть их, потому что ncurses играет по правилам и пытается получить доступ через terminfo.

В пользу любого с подобной болью:

Я нашел, что должен установить ncurses-термин (Ubuntu) пакет для получения/lib/terminfo/x/xterm-256color и другие terminfo файлы с 256 цветами. Затем я установил свои СРОКИ к xterm-256color и добавил строку '*customization: - цвет' к моему ~/.Xdefaults, работал 'xrdb - объединяют ~/.Xdefaults' для загрузки его, и с тех пор у меня есть надлежащие 256 цветной поддержки в новом xterms.

5
ответ дан 6 December 2019 в 15:37
поделиться

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

Каково значение переменной среды ТЕРМИНА? Попытайтесь установить его на xterm-256color и повторно выполните его. ncurses должен затем получить надлежащие цветные escape-последовательности.

Можно также протестировать терминальные возможности и терминальный вывод цвета с программой, которую мы используем при разработке SXEmacs:

http://www.triatlantico.org/tmp/tty-colors.c

Скомпилируйте с gcc-o, tty-окрашивает tty-colors.c-lncurses

Править: Обратите внимание, что просто, потому что сценарии, которые найдены на полезной мощности 256 цветов, который "все не установлен". Программы проклятий полагаются на terminfo и termcap и ТЕРМИН переменная среды, чтобы узнать, как взаимодействовать с терминалом. Таким образом для приложения проклятий, чтобы смочь использовать 256 цветов нужно установить СРОКИ переменная к существующему терминальному имени, которое поддерживает 256 цветов. Программа C выше покажет Вам, какой ncurses думает о Вашем терминале, не только производит последовательности xterm как большинство сценариев, делают [даже тот из X.org]

7
ответ дан 6 December 2019 в 15:37
поделиться
Другие вопросы по тегам:

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