Как установить язык Gedit для определенных файлов

Как установить gedit для открытия файла в качестве языка CSS для расширения файла.SCSS?

1 ответ

Решение

Есть более чем одна возможность

  1. Изменить спецификацию языка для CSS

    • GTK3

      sudo nano /usr/share/gtksourceview-3.0/language-specs/css.lang
      
    • GTK2

      sudo nano /usr/share/gtksourceview-2.0/language-specs/css.lang
      

    и заменить линию

    <property name="globs">*.css;*.CSSL;</property>
    

    с

    <property name="globs">*.css;*.CSSL;*.scss;*.SCSS;</property>
    


  1. Создать новый системный тип MIME

    • Создать новый файл XML

      nano /usr/share/mime/packages/scss.xml
      
    • Добавьте код XML ниже

      <?xml version="1.0" encoding="UTF-8"?>
      <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
        <mime-type type="text/css">
          <comment>CSS file</comment>
          <glob pattern="*.SCSS"/>
          <glob pattern="*.scss"/>
        </mime-type>
      </mime-info>
      
    • Обновите базу данных

      sudo update-mime-database /usr/share/mime
      


  1. Создать новый тип MIME только для вашего пользователя

    • Создать новый XML-файл

      nano ~/.local/share/mime/packages/scss.xml
      
    • Добавьте код XML ниже

      <?xml version="1.0" encoding="UTF-8"?>
      <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
        <mime-type type="text/css">
          <comment>CSS file</comment>
          <glob pattern="*.SCSS"/>
          <glob pattern="*.scss"/>
        </mime-type>
      </mime-info>
      
    • Обновите базу данных

      update-mime-database ~/.local/share/mime
      
Другие вопросы по тегам