보통은 window manager의 상태바 등에 입력기 상태가 표시되어 별 문제가 없지만, 원격 접속등의 경우에는 설정을 바꾸려면 조금 난감한 경우가 있다.
명령행에서 ibus-setup을 실행하면 대화상자가 뜨면서 설정을 바꿀 수 있다.
물론 설치되지 않은 경우에는 ibus-setup, ibus-hangul 등의 package들을 먼저 설치한다.
happy hackin'
보통은 window manager의 상태바 등에 입력기 상태가 표시되어 별 문제가 없지만, 원격 접속등의 경우에는 설정을 바꾸려면 조금 난감한 경우가 있다.
명령행에서 ibus-setup을 실행하면 대화상자가 뜨면서 설정을 바꿀 수 있다.
물론 설치되지 않은 경우에는 ibus-setup, ibus-hangul 등의 package들을 먼저 설치한다.
happy hackin'
안드로이드 프로그래밍을 하다가 소스를 따라 들어가다 보면 프레임웍단으로 넘어가면 소스 코드를 볼 수 없어서 좀 불편할 때가 있다.
예전에는 직접 소스를 다운로드받고, android.jar를 core쪽 소스 폴더에 연결해주는 등 번거로운 작업이 필요했으나, 간단히 플러그인을 깔아서 해결하는 방법을 얼마전에 발견했다.
update site: http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update/
설치 후에는 지원되는 level의 api를 사용하는 android project에서는 framework의 코드를 추적할 수 있다 (project refresh 필요).
ref:
https://code.google.com/p/adt-addons/
http://www.mkyong.com/android/attach-android-source-code-to-eclipse-ide/ (잘 안될 경우 참고)
기본(android archtype)
https://code.google.com/p/maven-android-plugin/wiki/GettingStarted
https://github.com/akquinet/android-archetypes
eclipse에서 사용하기
http://rgladwell.github.io/m2e-android/
https://github.com/rgladwell/m2e-android
http://marketplace.eclipse.org/content/android-configurator-m2e
대부분의 문서들이 market place에서 설치하라고 나오는데, 내 경우에는 google에서 배포한 ADT(eclipse+adt) bundle에는 market place 메뉴가 아예 없었다.
update site 정보를 다음과 같이 설정하면 된다.
Name:m2-android
Location:http://rgladwell.github.com/m2e-android/updates
happy hackin'
간만에 쓸만한 터미널을 발견했다. byobu는 '뵤부' 정도로 발음되는 것같다.
아래 설명 페이지에는 텍스트 기반의 윈도우 관리자(text based window manager)라고 소개하는데 예전에도 있던 screen을 좀 편리하게 만든 정도인 것같다.
예전에 screen의 설정을 좀 fancy하게 하면 비슷한 화면을 구성할 수도 있었지만, 고질적인 ctrl-a 문제는 항상 짜증이 났었는데...
byobu라는 멋진 놈이 있었구나. 한동안 서버쪽을 조금 멀리했더니 그 사이에 생긴듯. 여튼 아주 맘에 든다.
기본 설정으로도 다양한 서버 정보(배포판, CPU load, uptime, 현재 시간 등등)를 표시해주고, f2- new window, f3- prv window, f4- next window 등등 screen의 key 조합(ctrl-a + ...)보다 좀더 현대적이고 직관적이다. 무엇보다 개인적으로 맘에 든 것은 emacs key binding과 충돌나지 않게 설정가능한 점 (어렴풋한 기억으로 screen도 설정으로 가능하긴 했지만, 기본으로 지원되는 것이 중요하다).
refs:
https://help.ubuntu.com/community/Byobu
happy hackin'
eclipse 또는 OSGi 프로젝트를 그냥 명령행에서 maven을 이용해서 빌드할 수 있게 해준다.
production level의 build 및 CI 환경에서는 반드시 사용해야만 할듯...
https://support.sonatype.com/entries/20910552.html
http://wiki.eclipse.org/Tycho/Reference_Card
happy hackin'
일단 준비하고:
https://source.android.com/source/initializing.html
준비 중에 좀 설정이 필요한 Sun(Oracle) JDK:
http://ubuntuguide.net/install-oracle-java-jdk-6-7-8-in-ubuntu-13-04
이클립스에서 개발하기:
http://source.android.com/source/using-eclipse.html
happy hackin'
ps. 이건 Android Platform 개발에 관한 것임. 일반적인 앱 개발은 그냥 eclipse + ADT 로 하면 된다.
기본적으로 bootcamp를 사용해서 mac에 깔린 윈도우가 아니면 즉, 다시말해 mac이 아닌 일반 윈도우 박스에 연결하면 magic mouse/trackpad는 그냥 블루투스 일반 입력장치로 인식되어 포인터 움직이는 것과 클릭하기 등의 동작만 할 수 있다(스크롤 기능등을 활용할 수 없는 것이다).
그래서 bootcamp에서 드라이버를 추출해서 설치해주는 좀 번거로운 작업이 필요한데, 자동으로 해주는 프로그램이 있었다.
http://www.trackpadmagic.com/
다운로드받고 설치하면 된다.
refs:
http://uneasysilence.com/2009/11/get-apples-multitouch-magic-mouse-to-play-nice-on-windows/
https://discussions.apple.com/thread/2221427?start=91&tstart=0
Ubuntu Server 설치 후 Window Manager 선택 가이드:
http://complete-concrete-concise.com/ubuntu-2/ubuntu-12-04-server/ubuntu-12-04-server-how-to-install-a-gui
virtual box 이미지 모음
급하게 테스트할 때는 유용할듯 (다운로드가 빠르다면...).
http://virtualboxes.org/images/
happy hacking
"\\"으로 escape시키면 된다. cp는 그냥 따옴표로 묶거나 "\"으로 escape 시키면 되는데 왠일인지 scp는 따옴표로 묶고 "\\"으로 escape시킨다.
scp -r server1.com:"/path/to\\ a\\ dir/foo \\bar"
ref:
http://www.thingy-ma-jig.co.uk/blog/14-05-2007/how-to-scp-a-path-with-spaces
2015-02-26: emacs의 eshell에서는 그냥 '\'을 써야한다.
happy hackin'