AsciiDocFX 설치. 우쿠분투/리눅스

AsciiDoc은 MarkDown 과 비슷한 문서 형식이라고 한다. 알게 된 지 이제 겨우 2일째.

예전부터 이런 것을 하나 사용하고 싶었다. Word Processor 가 아닌, 조금은 덜 복잡한 편집기. 그러면서도 코드용 편집기가 아닌, 그야말로 문서를 위한 편집기가 필요했었다.

그러다가, 구독 중인 블로그에 이런 글이 올라온 것을 보게 되었다.이 중에 아는 것도 있고, 모르는 것도 있었는데, 정말 처음 들어본 AsciiDoxFx 에 왠지 모르게 눈이 갔다. AsciiDoxFx 는 AsciiDoc 을 기반으로 한 자바프로그램이다.
그럼 AsciiDoc 은 뭔가? 그건 아래에.어떻게 쓰는 건지는 차차 배워가기로 하고.. 거두 절미. 설치법만 정리한다.

AsciiDocFX Github Release 페이지에 가면 최신판을 구할 수 있다. 다만, 우분투용 꾸러미는 없다. 단순하게 쓰려면 압축풀고, 그 디렉토리에서 실행파일을 직접 실행하면 된다. 리눅스용 런처(유니티, 그놈, KDE)를 사용하려면, .desktop 파일을 만들어야 한다.
제공되는 압축파일은 두종류가 있는데, 하나는 자바가 포함되어 있고, 하나는 없다. 그래봐야 파일 크기 차이가 50MB 정도이므로, 그냥 포함된 파일을 택하는 편이 여러가지 문제 발생 가능성을 낮출 수 있을 것 같다.

몇가지 방법이 있겠지만, 다음과 같은 방법을 택했다.
  • AsciidocFX_Linux.tar.gz 파일을 ~/opt/ 에 푼다.
  • AsciidocFX 에는 런처용 아이콘은 포함되어 있지 않(은 듯 하)다. Github Issue 게시판에 해당 얘기가 오가고 있는데, 거기에 올라온 mmajko 님이 만드신 아이콘을 사용하기로 한다. 해당 파일을 받고, 그 안에 있는 아이콘(png,svg) 파일들을 ~/opt/AsciidocFX/icon 로 복사한다.
  • ~/.local/share/applications/ 적당한 이름을 주고 다음과 같이 .desktop 파일을 만든다.

  • asciidocfx.desktop 내용:

    [Desktop Entry]
    Type=Application
    Name=AsciidocFX
    GenericName=Book / Document editor
    Comment=Asciidoc FX is a book / document editor to build PDF, Epub, Mobi and HTML books, documents and slides.
    Categories=Utility;TextEditor;
    Exec=sh -c '/home/userX/opt/AsciidocFX/AsciidocFX'
    Icon=/home/userX/opt/AsciidocFX/icon/Fill.png
이 정도면 큰 문제없이 런처에서 불러 사용할 수는 있다.

런처에 등록을 하려면 저 파일을 파일관리자(노틸러스, 네모, 돌핀 등등)에서 끌어다가 런처 위로 던져넣어야 한다.
그렇게 하면 런처에서 실행을 할 수는 있는데.. 런처에 등록된 아이콘과, 실행된 프로그램 아이콘이 두 개가 존재하는 다소 황당한(?) 일이 벌어진다.


까만 바탕에 A 자가 쓰여있는 아이콘이 .desktop 으로 등록된 것이고, 이것을 눌러 실행된 AsciiDoxFX 가 노란색/회색/빨간색으로 된 아이콘이다.
2개가 동시에 존재하는 좀 애매한 상황이 된다.

이 문제를 해결하는 방법은... 모르겠다~
등록을 하지 말고 쓰든지, 아니면 그냥 2개가 뜨는 어색함을 감수하고 쓰든지, 제작자에게 물어보든지~




다 쓰고 보니...
Atom 에 asciidoc 을 지원하는 꾸러미가 제공되고 있었다.
이런 SS! 이걸 지금 알아볼 기운은 없고..
Atom 에서 잘 된다면 굳이 Java 프로그램을 쓸 이유는 없을 것 같다.

나중에 다시~!

구글 크롬 검색엔진 추가; Javascript 를 뒤져보다. 인터넷?

예전엔 구글 크롬에서, 검색 가능한 대화상자에서 마우스 오른 클릭을 하면, 검색 엔진으로 넣을 수 있는 메뉴가 떴었다.
최근 크롬에선 그게 안되는 것 같다.

사실, 그것보다는 수동으로 검색엔진을 추가하는 편이 속 편하고, 원하는 결과를 좀 더 잘 얻어낼 수도 있다.

...
도서관엘 자주 가기에, 해당 도서관 검색엔진을 등록해놓고 쓰고 있었는데, 최근 도서관에서 홈페이지를 바꾸는 바람에 기존 주소를 쓸 수 없게 되어버렸다. 게다가 안타까운 것은, 기존에는 '검색' 버튼을 누르면 그 결과가 HTML 형식으로 주소창에 표기가 됐었는데, 이번에 바뀐 방식은 이런 식이 아니었다.

검색엔진에 등록을 하려면 정확한 HTML 코드를 알아야 하는데, 그걸 모르니 등록이 불가능했다. (교보문고도 이런 식이다.)

그리하여.. 구글 크롬 DevTools 도움을 얻어, 자바스크립트 소스를 뒤지기 시작했다. 자바스크립트가 어떻게 작동하는지 잘 모르므로, 그야말로 장님 문고리 잡는 격이 되어버렸는데..

내가 원하는 건, 관내 여러 도서관 중, 원하는 도서관에서만 검색 결과를 손쉽게 얻을 수 있게 하는 것이었다. 이걸 원래대로 하려면 도서관 홈페이지로 가서, 원하는 도서관들을 선택해야만 한다. 도서관을 하나 하나 선택하는 것도 귀찮고, 실수를 할 수도 있다.
그리하여, 지름길을 만들기로 했다. (지금 껏 그리 잘 쓰고 있기도 했고.)

뒤지다보니 이런 코드를 찾을 수 있었다.

var param = "a_qf="+a_qf+"&a_q="+encodeURIComponent(a_q)+"&a_qf1="+a_qf1+"&a_q1="+encodeURIComponent(a_q1)+"&a_qf2="+a_qf2+"&a_q2="+encodeURIComponent(a_q2)+"&a_rf="+a_rf+"&a_rq="+encodeURIComponent(a_rq)+"&a_sort="+a_sort+"&a_vp="+a_vp+"&a_lib="+checker+"&a_cp="+a_cp;


이게 최종 코드인데, 여기서 checker가 내가 원하는 부분이었다.
이 코드는,

var checker = "";
for (var i=1; i<18; i++) {
if ($("#c_lib"+i).is(':checked')) {
if (checker.length > 0) {
checker += ",";
}
checker += $("#c_lib"+i).val();
}
}


이런 모양인데, 여기서 c_lib 는 각 도서관 코드를 의미했다.
따라서, 만약 도서관이 한 군데가 아니라 여러군데라면, 각 도서관 코드에다가 쉼표만 더하게끔 되어 있는 것이다.
$("#c_lib"+i).val() 값에다 ',' 를 더하여 만들어진 문자열이 내가 바로 원하는 것이 된다.

이렇게 하여~ 크롬 검색엔진에 추가할 수 있었고, 결과는 대 만족!




참고로, 교보문고는 다음과 같다.

http://www.kyobobook.co.kr/search/SearchCommonMain.jsp?vPstrCategory=TOT&vPoutSearch=1&vPstrKeyWord=%s


그러나.. 교보문고는 인코딩 문제로 인해 %s 부분에 한글을 넣어주면 제대로 인식하질 못한다.
내부 코드가 EUC-KR 인가??

KDE : 전역 단축키 설정. 우쿠분투/리눅스

내 키보드에 있는 '계산기' 키를 KDE 에서 인식하질 못한다.
강제로 인식을 시켜줘야 하는데, 이런 식이면 된다. (제대로 한 건지 아닌 지는 모르겠다.)

두가지가 있는데, 하나는 '전역 단축키' 항목을 이용하는 것이고,


다른 하나는 '사용자 정의 바로가기'를 이용하는 것이다.


뭐가 다른 건지도 모르겠다.

(근데, 이 설정이 어디에 저장이 되려나??)
➙ 전역 단축키는 ~/.config/kglobalshortcutsrc,
사용자 정의 바로가기는 ~/.config/khotkeysrc

버릇이란게 참.. 짧은 생각, 긴 글

쿠분투로 갈아탄 지 이제 3개월이 좀 넘었다. 그리고, 아마도 Latte Dock 을 사용한 건 2개월 정도 되지 않았을까.
그에 비해 유니티는 2011년 부터 써왔으니, 적어도 6년은 내 눈에, 손에 익어왔다.

그래서 그런지, 지금도 무의식 중에 마우스를 옮기다보면, 어느새 화면 왼쪽으로 가 있는 마우스 포인터를 보곤 한다.
거 참. 습관이란게, 무서운 거더군..

안녕, 이제 그만. 너를 보내야지. ^^

KDE : Amarok 설정 파일 위치. 우쿠분투/리눅스

정확하지는 않지만, 대충 다음 파일들을 보관하면 별 문제가 없을 듯 하다.

~/.kde/share/apps/amarok
~/.kde/share/apps/amarok/mysqle/amarok
~/.kde/share/config/session/amarok_101ad1bd105147000150234001700000017730050_1502343747_116869
~/.kde/share/config/amarok-appletsrc
~/.kde/share/config/amarok_homerc
~/.kde/share/config/amarokrc

1 2 3 4 5 6 7 8 9 10 다음

Google Analyze


LastFm

MathJax