Колір курсор I-променя в терміналі Mavericks


24

Після оновлення до Mavericks курсор I-пучка в терміналі став менш видимим (див. Скріншот, я використовую профіль Pro з темним фоном)

введіть тут опис зображення

Чи є спосіб змінити колір курсору або зробити його більш помітним? У налаштуваннях мені вдалося лише змінити колір текстового курсору.


Я не думаю, що це можливо, оскільки вам доведеться перейти на курсор ОС.
napcae

3
Спробуйте iTerm. Повністю настроюється.
3Dave

1
@DavidLively Нарешті, рішення, яке насправді працює! Я шукав цього років. Я завжди шукав, щоб змінити курсор. Мені ніколи не приходило в голову просто отримати кращу програму терміналу. Дякую.
SaganRitual

@DavidLively, будь ласка, зробіть це відповіддю, щоб ми могли успішно закрити це.
Ruskes

Відповіді:


7

Як багато хто згадав вище, я зробив це -

  1. Візьміть резервну копію існуючого ShadowedIBeam.tiff

    cp Terminal.app/Contents/Resources/ShadowedIBeam.tiff Terminal.app/Contents/Resources/ShadowedIBeam.orig.tiff
  2. Створіть власний курсор .... або, якщо ви ледачий, просто скористайтеся цим - newShadowedIBeam.png(заслуга: Кріс Дракон та його відповідь на цю тему )

  3. Потім скопіюйте його на оригінальний ShadowedIBeam.tiff

    sudo cp ~/Downloads/TIbeam.tiff Terminal.app/Contents/Resources/ShadowedIBeam.tiff
  4. І, нарешті, запустіть це -

    defaults write com.apple.Terminal UseCustomIBeamCursor -bool YES

Якщо вам пощастило, як і мені, ви повинні щиро подякувати вашим очам!


Зображення, з яким ви пов’язали, - це файл PNG. Я експортував це як TIFF у Preview.app і дотримувався решти ваших інструкцій. Курсор не підхопили на ОС X 10.10.5 (14F27)
Дуглас відбувся

Зображення, вбудоване в допис, - це .png, але посилання ("ця") призначена для .tiff і працює для мене.
Симетричний

Запуск Yosemite. Працювали чудово. Спасибі. Примітка: Якщо ви не копіюєте наявний файл, але зробите це a rmі mv, вам потрібно встановити правильного власника та дозволи: sudo chown root:wheel ShadowedIBeam.tiffтаsudo chmod 644 ShadowedIBeam.tiff
Wolfram Arnold

4

Схоже, це було можливо перед Mavericks шляхом редагування

/Applications/Utilities/Terminal.app/Contents/Resources/ShadowedIBeam.tiff

Я намагався змінити цей файл, але він ніколи не відображається в Terminal. Я хотів би змінити це, оскільки у мене теж темний колір фону.


3

Відредагуйте зображення тифру курсору в додатку Terminal, наприклад, наприклад, Редактор зображень (безкоштовно)

Terminal.app/Contents/Resources/ShadowedIBeam.tiff

а потім біжи

defaults write com.apple.Terminal UseCustomIBeamCursor -bool YES

Я просто спробував відповідь Крістіана на Mavericks, і це спрацювало. Ключовим могло бути те, що я використовував Photoshop для редагування .tiff, а не GIMP чи будь-чого іншого.
тел

1

Те саме для мене: я намагався редагувати ShadowedIBeam.tiff, використовуючи GIMP, але ніяких ефектів немає. Що я помітив (з командою файлу). Оригінал є великим ендіанським тифом, моя модифікована версія - маленький-ендіанський .tiff. Взагалі я знаю, що таке маленький і великий ендіан, бо чому Apple поширює файли з великим ендіаном на машині з маленьким ендіаном (Intel!) ??

Думаю, було б розумно, якби Apple запропонувала інвертувати колір I-Beam, нічого фантазійного і складного в цьому немає!


Ласкаво просимо в "Запитайте різних"! Це насправді не відповідає на питання. Якщо у вас є достатня репутація, ви можете підтримати це питання. Крім того, "позначайте" це зірочкою як улюбленого, і вам буде повідомлено про всі нові відповіді. Якщо у вас інше питання, ви можете задати його, натиснувши Задати питання зі посиланням на це питання, якщо це допомагає надати контекст.
гр

Я думаю, що ендіанського аналізу варто дотримуватися - навіть опис того, як визначити ендіантність тифу, вартує великого ІМО.
bmike


0

Ця відповідь суперусер пропонує рішення, коли він написав додаток, доступне на github, щоб налаштувати курсор, щоб він міг працювати з усіма програмами.

Я використовував iTerm роками, але він робив помилку, коли вихід терміналу іноді може поводитись нестабільно, я повернувся до Терміналу навколо снігового барса або через деякий час після того, як рідний термінал надав підтримку вкладки.


0

Зробити це можна за допомогою Mousescape: https://github.com/alexzielenski/Mousecape/releases

Якщо ви використовуєте курсори Сванслоса Макса Рудберга, I-промінь чудово відображається на чорному тлі із застереженням, що він дає вам якісь інші дивні кричущі курсори. Я вірю, що ви можете створити свій власний, якщо матимете інтерес.


0

На основі кроків від Крістіана :

Відредагуйте зображення тифру курсору в додатку Terminal, наприклад, наприклад, Редактор зображень (безкоштовно)

Terminal.app/Contents/Resources/ShadowedIBeam.tiff

а потім біжи

defaults write com.apple.Terminal UseCustomIBeamCursor -bool YES

Для цього я використовував GIMP

  1. Ви можете використовувати GIMP для редагування за бажанням (зробив це успішно)
  2. Натисніть "відкрити" в GIMP, спливе екран "Імпорт з TIFF"
  3. Під час імпортування спливаючих вікон натисніть "Вибрати все" та відкрийте як "Шари -> зараз" імпортувати "
  4. НЕ змінюйте кольоровий профіль RGB, натисніть "утримувати"
  5. Виберіть один із шарів, який потрібно зберегти (великий чи маленький залежно від того, що ви хочете); видаліть інший шар
  6. Клацніть на вкладці меню "Кольори" у верхній частині екрана, а потім натисніть "Інвертувати"
  7. Клацніть на "Файл", а потім "Експортувати" -> експортувати як файл "TIFF", збережіть цю копію у своїх документах та вкажіть її правильно ShadowedIBeam.tiff
  8. ПЕРЕД ВАМ ПЕРЕМОГАЙТЕ ОРИГІНАЛ зробіть його копію, а також помістіть це у папку з документами -> назвіть її ShadowedIBeam.backup.tiff
  9. cp /Applications/Utilities/Terminal.app/Contents/Resources/ShadowedIBeam.tiff ~/Documents
  10. Скопіюйте новостворений файл курсору у вказане місце, цей крок замінить файл усередині Terminal.app

    sudo cp ShadowedIBeam.tiff /Applications/Utilities/Terminal.app/Contents/Resources/
  11. Нарешті встановіть прапор для Terminal.app, щоб використовувати спеціальний курсор

    defaults write com.apple.Terminal UseCustomIBeamCursor -bool YES

Якщо зміна набуває чинності негайно (або після натискання на неї), просто закрийте програму Terminal повністю (CMD + Q), а потім знову відкрийте Terminal.app

(випробувано на Yosemite 10.10.5)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.