Цвет курсора двутавровой балки в терминале Маверикс


24

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

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

Есть ли способ изменить цвет курсора или сделать его более заметным? В настройках мне удалось только изменить цвет текстового курсора.


Я не думаю, что это возможно, так как вам придется перейти на курсор ОС.
napcae

3
Попробуйте iTerm. Полностью настраиваемый.
3Dave

1
@DavidLively Наконец, решение, которое действительно работает! Я искал это годами. Я всегда искал, чтобы изменить курсор. Мне никогда не приходило в голову просто получить лучшее терминальное приложение. Спасибо.
SaganRitual

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

Ответы:


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 и следовал остальным инструкциям. Курсор не был поднят на OS X 10.10.5 (14F27)
Дуглас

Изображение, встроенное в пост, является .png, но ссылка («эта») предназначена для .tiff и работает для меня.
Симметричный

Бег Йосемити. Работал отлично. Спасибо. Примечание. Если вы не копируете существующий файл, а делаете « rmа» mv, тогда вам нужно установить правильного владельца и разрешения: sudo chown root:wheel ShadowedIBeam.tiffиsudo chmod 644 ShadowedIBeam.tiff
Вольфрам Арнольд

4

Похоже, это было возможно до Маверикс путем редактирования

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

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


3

Отредактируйте изображение в виде курсора в приложении «Терминал», например, с помощью редактора изображений (бесплатно)

Terminal.app/Contents/Resources/ShadowedIBeam.tiff

а потом беги

defaults write com.apple.Terminal UseCustomIBeamCursor -bool YES

Я только что попробовал ответ Кристиана на Маверикс, и это сработало. Ключевым моментом, по-видимому, было то, что я использовал Photoshop для редактирования .tiff, а не GIMP или чего-то еще.
тел.

1

То же самое для меня: попытался отредактировать ShadowedIBeam.tiff с помощью GIMP, но без каких-либо эффектов. Что я заметил (с помощью команды file). Оригинал - это tif с прямым порядком байтов, моя модифицированная версия - с прямым порядком байтов .tiff. В общем, я знаю, что такое little-and-endian, но зачем Apple распространять файлы с прямым порядком байтов на машине с прямым порядком байтов (Intel!) ??

Я думаю, было бы разумно, если бы у Apple была возможность инвертировать цвет I-Beam, ничего особенного или сложного в этом нет!


Добро пожаловать, чтобы спросить другого! Это на самом деле не отвечает на вопрос. Если у вас достаточно репутации, вы можете ответить на этот вопрос. В качестве альтернативы, «пометить» его как избранное, и вы будете получать уведомления о любых новых ответах. Если у вас есть другой вопрос, вы можете задать его, нажав « Задать вопрос» со ссылкой на этот вопрос, если он помогает обеспечить контекст.
grg

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


0

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

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


0

Вы можете сделать это с Mousescape: https://github.com/alexzielenski/Mousecape/releases

Если вы используете курсоры Svanslös Макса Рудберга, I-Beam красиво отображается на черном фоне с оговоркой, что он дает вам другие странные кричащие курсоры. Я считаю, что вы можете создать свой собственный, если у вас есть интерес.


0

На основе шагов от Кристиана :

Отредактируйте изображение в виде курсора в приложении «Терминал», например, с помощью редактора изображений (бесплатно)

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. Скопируйте вновь созданный файл Cursor в указанное место, этот шаг перезапишет файл в 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.