리눅스 팁 & 테크

조회 수 783 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

DOS용 (타자연습) 프로그램을 /usr/share에 집어넣고 $HOME에 프로그램 데이터를 집어넣을 수 있는 방법을 간략하게 연구해 봤습니다. overlayfs는 root 권한이 있어야지만 사용이 가능해서 unionfs-fuse와 fuse-zip을 써서 프로그램과 프로그램 데이터를 분리했습니다. root가 아닌 일반 유저가 직접 실행하는 쉘 스크립트를 작성하였습니다.


#!/bin/sh


# Command Arguments

zipfile=/usr/share/한컴타자연습-97/htt.zip

dosboxconf=/usr/share/한컴타자연습-97/dosbox.conf

progname=한컴타자연습97

exepath=HTT.exe


# Internal Variables

lower=/tmp/dosbox-launcher/$progname/lower
merged=/tmp/dosbox-launcher/$progname/merged

upper=~/.dosbox-launcher/$progname


fuse-zip -r $zipfile $lower
unionfs -o cow,hide_meta_files $upper=RW:$lower=RO $merged
dosbox -exit \
       -userconf \
       -conf $dosboxconf \
       -conf ~/.config/dosbox-launcher/dosbox-$progname.conf \
       $merged/$exepath
fusermount -u $merged

fusermount -u $lower


이 쉘 스크립트는 그냥 예제일 뿐이므로 실제로 패키지를 만들면 좀 더 잘 만들어야겠죠. 예를 들어서 파이썬으로 만들 수도 있구요. 이 쉘 스크립트를 각각의 DOS 프로그램 패키지에 직접 포함시킬 수도 있고 아니면 dosbox-launcher라는 프로그램으로 분리해서 여러 DOS용 프로그램과 공유할 수도 있다고 봅니다.


제가 구상한 한컴타자연습 97 패키지의 구성을 보여드리겠습니다.


1. /usr/share/한컴타자연습-97/htt.zip


2. /usr/share/한컴타자연습-97/dosbox.conf


3. /usr/bin/hancom_typing_practice-97


dosbox-launcher -zipfile /usr/share/한컴타자연습-97/htt.zip -dosboxconf /usr/share/한컴타자연습-97/dosbox.conf -progname 한컴타자연습97 -exepath HTT.exe


4. /usr/share/applications/hancom_typing_practice-97.desktop


[Desktop Entry]
Type=Application
Name=한컴타자연습 97
GenericName=DOS용 타자연습 프로그램
Comment=DOS용 타자연습 프로그램
Exec=hancom_typing_practice-97

Icon=한컴타자연습-97 # 적당한 아이콘이 없으면 dosbox 아이콘 또는 dos 아이콘을 활용하는 것을 추천


5. /usr/share/icons/hicolor/**x**/apps/한컴타자연습-97.png


  1. 유튜브 프리미엄 우회 결제 - 우크라이나

  2. 리눅스에서 자기 노트북의 모델명이 무엇인지 궁금할때는 dmidecode

  3. 하드웨어 호환성을 확인하고 싶을 때는 linux-hardware.org 를 사용해보세요

  4. 하모니카 7.0 카카오톡 hidpi 설정하기

  5. 리브레오피스에서 hwp 사용하기

  6. Midjourney 6.0 text generation

  7. 유튜브다운 m4a mp3 일괄변환 스크립트

  8. 리눅스 커맨드 라인 텍스트 컬러를 내마음대로 설정하는 방법

  9. DOS용 프로그램을 리눅스 패키지로 만드는 방법

  10. 한글 무료 서체를 찾는다면?

  11. 하모니카 라이브 이미지 비밀번호와 로그인 아이디 공개.

  12. 요것도 참고 부탁드려요!

  13. 근로계약서를 잘 작성하고 싶다면?!

  14. 전세계 Radio를, 무료로 듣고 싶다면??

  15. usb 리눅스 질문

  16. data 시각화 tool!

  17. LibreOffice 구버전 설치법

  18. Kali Purple 새로운 디펜스 OS

  19. No Image 07May
    by 가벼운게최고
    2020/05/07 by 가벼운게최고
    Views 730  Likes 0

    시간별로 달라지는 바탕화면 배경

  20. 리듬박스 한글깨질때

  21. 수학,과학 공부를 기초부터 하고 싶다면?

  22. [질문] onedrive, arkzip 사용에서요~

  23. broadcom bluetooth 문제

  24. 해외 IT News!

  25. 리눅스용 백신 관련 기사 입니다.

Board Pagination Prev 1 ... 33 34 35 36 37 38 39 40 41 42 ... 47 Next
/ 47
CLOSE