본문 바로가기
리눅스

COSMIC Text Editor (software)

by 다움위키 2024. 11. 14.

원문 보기: https://dawoum.duckdns.org/wiki/COSMIC_Text_Editor_(software)

 

COSMIC 텍스트 편집기COSMIC 데스크탑에 내장된 텍스트 편집기입니다.

그것은 양방향 텍스트 (왼쪽에서-오른쪽으로 읽기/오른쪽에서-왼쪽으로 읽기), 합자, 이모티콘 등을 지원하는 가벼운 텍스트 편집기입니다.

그것은 역시 Vim 스타일 편집, Git 통합, 프로젝트 검색, 단어 수 표시, 현재 줄 강조 표시와 같은 추가 기능이 제공됩니다.

Installation

데비안 저장소에서 패키지를 제공하지 않기 때문에, 패키지를 만들 수 있습니다.

먼저, 소스 코드 내부에 데비안 패키지를 위한 환경이 구축되어 있지만, 현재의 Pre-alpha 상태에서 코드의 변경이 자주 있을 예정이므로, 안정 버전처럼 패키지를 만들 필요는 없어 보입니다.

대신 러스트의 장점으로 Cargo를 이용할 경우에 변경된 부분만 컴파일을 다시 시도하기 때문에 상대적으로 시간 단축에 이익이 있을 것으로 기대됩니다.

게다가, 데비안과 패키지 이름이 완전히 일치하지는 않고 어떤 경우에는 의존성을 수정해야 하는 문제도 있습니다.

따라서, Building binary deb packages 형태로 패키지를 만드는 것이 좋겠습니다.

이때, 아치 패키징 정보를 이용할 수 있습니다.

먼저 소스 코드를 가져옵니다:

아치 패키징 정보에 따라 적당히 컴파일을 시도합니다. 이때 의존성 패키지는 먼저 설치해야 합니다.

#/bin/bash

pkgdir=cosmic-text-editor_1.0.0.alpha.3-1_amd64

RUSTFLAGS+=" -C link-arg=-fuse-ld=lld -C link-arg=-lonig"   
just build-release --all-features
just rootdir="${pkgdir}" install

mkdir -p "$pkgdir/DEBIAN/"

이제, Building binary deb packages에 따라 적절히 control 파일을 만듭니다:

  • gvim cosmic-text-editor_1.0.0.alpha.3-1_amd64/DEBIAN/control
  • dpkg-deb --build --root-owner-group cosmic-text-editor_1.0.0.alpha.3-1_amd64
  • sudo dpkg -i cosmic-text-editor_1.0.0.alpha.3-1_amd64.deb

Configurations

설정은 View->Settings에서 확인할 수 있습니다.

여기서는 자체의 설정만 표시되고, 아마도 이 프로그램 자체의 아이콘, 글꼴 등은 COSMIC 데스크탑 설정에서 이루어질 것으로 보입니다.

설정은 $HOME/.config/cosmic 아래에 프로그램 별로 존재합니다.

Troubleshootings

아이콘 문제

아마도, 닫기 버튼과 같은 아이콘이 표시되지 않을 것입니다. 먼저, cosmic-icons 패키지를 만들어서 설치해야 합니다:

버전 정보와 의존성을 수정할 필요가 있습니다.

Screenshots