본문 바로가기

컴퓨터

(10)
Fedora 34 i3wm Spin 에서 IBus 한글입력기 설정 i3wm 은 타일 기반 윈도우 매니저로 알려진 프로그램이다. 몇 해 전부터 이 프로그램의 존재를 알고 있었고, 한동안 사용해보려고도 해보았으나 한글입력의 어려움때문에 실제 작업용 컴퓨터에 설치해서 사용할 생각은 해보지 못했었다. 그러던 중 오늘 가상머신에 페도라 34의 i3wm spin 버전을 설치해보기로 했고, 한글입력기를 성공적으로 설치할 수 있었다. 먼저 Fedora 34 i3wm Spin 버전에는 ibus 가 기본으로 제공되지 않는다. dnf 를 이용해 설치해준다. $ sudo dnf install ibus ibus-hangul 이어서 $HOME/.bash_profile 을 수정해준다. ibus 환경변수 세 개를 설정하고 마지막 줄에서 로그인 시 ibus-daemon 을 실행해주는 코드를 넣어준다..
MacBook Air 1세대 (1,1) A1237 에 Xubuntu 16.04 설치 2008년에 스티브 잡스의 서류봉투 속에서 나오면서 출시된 맥북에어 1세대(MacBook Air 1,1 또는 A1237)는 현시점(2017년)에서 Mac OS X 운영체제 하에서 정상적으로 작동하기에 어려운 점들이 많다. OS X Lion 위로는 업그레이드가 불가능하며 이로 인해 사파리 브라우저는 업데이트가 지원이 되지 않고 따라서 보안 인증서와 관련한 문제 등으로 인해 이 환경 하에서는 웹을 이용하는데 어려움을 겪게 되었다. 더구나 2016년부터 크롬과 파이어폭스마저도 지원이 중단된 터라 웹서핑을 할 수 있는 방법에 있어 선택의 여지가 별로 없다. 그림 1. 맥북에어를 처음 공개할 당시 서류봉투에서 맥북에어를 꺼내고 있는 스티브 잡스. 더불어서 맥북에어 1세대는 하드웨어적인 문제점마저 안고 있는데 소형..
[Resolved] Qt 4.8.6 : gstream-app-0.10 not found gstream-app-0.10 not found error while you may encounter during the compilation of Qt 4.8.6 will be resolved by install .
한 컴퓨터에서 만든 PuTTY 세션 목록을 복사하여 다른 컴퓨터에서 사용하기 PuTTY 는 기본적으로 사용자가 만들어 둔 세션들의 목록과 그 세부사항들을 레지스트리를 이용하여 관리한다. 따라서 A 라는 컴퓨터에서 열심히 만들어 둔 세션 목록이 있다면 A 컴퓨터의 레지스트리 정보를 복사하여 B 컴퓨터(좀 더 정확히는 다른 윈도우)의 레지스트리에 입력시켜줌으로서 둘의 세션 목록을 동기화(?)할 수 있다. 내 경우에는 세션 정보에 변동사항이 생길 경우 레지스트리 내용을 파일로 내보내어 Dropbox 에 올려두는 방식을 이용하고 있다. 주의해야 할 점은 레지스트리 상에 PuTTY 의 세션 정보가 HKEY_USERS\\Software\SimonTatham\PuTTY 라는 디렉토리에 위치하여 있기 때문에 컴퓨터마다 부분이 다르기에 등록하기 전에 이 부분을 자신의 경우에 알맞게 고쳐주어야 한다.
Linux 에서 C 코드 컴파일하기 리눅스에서 C 언어를 활용하여 프로그램을 만들기 위해서는 소스코드를 작성할 줄도 알아야하지만 먼저 작성한 코드를 컴파일하여 실행할 수 있도록 만들줄 알아야 한다. 다음과 같이 간단한 C 프로그램, Hello world 를 작성하자. // File name : hello.c #include int main() { printf("Hello, world!\n"); return 0; } 이제 이 프로그램을 컴파일하고자 한다면 다음과 같이 입력한다. $ cc -c hello.c $ ll 합계 8 -rw-rw-r-- 1 timewalker timewalker 74 2011-11-10 14:17 hello.c -rw-rw-r-- 1 timewalker timewalker 1504 2011-11-10 14:18 hel..
SELinux 관련 알기쉽게 잘 써진 글 SELinux 각종 리눅스관련 트러블슈팅을 처리하다보면 공부해야할것들이 참 많다. 요즘 자주 거론되는 문제가 SELinux 관련된 문제들인데, SELinux 라면 아직 못들어본 사람이 꽤 많이 있을것이다. SELinux의 내부적인 구현원리 같은 부분은 이 문서에 다루고자 하는 내용이 아니다. SELinux의 아키텍처나 코드에 대한 부분을 더 많이 알기위해서는 IBM의 기술문서(http://www-128.ibm.com/developerworks/kr/library/l-selinux/index.html) 을 참고하거나 NSA의 홈페이지(http://www.nsa.gov/selinux/)등를 참고하기 바란다. 필자는 단지 여러분이 시스템을 관리하면서 새롭게 만나게되는 SELinux에 관련된 문제를 이문서를 통..
Windows, shutdown 명령어 윈도우즈에서 shurdown 명령어를 이용하여 스크립트를 만들어 작업에 이용할 수 있음. shutdown 명령어의 매뉴얼 : 명령 프롬프트에서 shutdown 을 입력하거나 shutdown /? 를 입력하면 나타난다. C:\Users\timewalker>shutdown 사용법: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f] [/m \\컴퓨터][/t xxx][/d [p|u:]xx:yy [/c "주석"]] 인수 없음 도움말을 표시합니다. 이 옵션은 /?를 입력하는 것과 같습니다. /? 도움말을 표시합니다. 아무 옵션을 입력하지 않는 것과 같은 결과를 제공합니다. /i GUI를 표시합니다. 이 옵션은 첫 번째 옵션이어야 합니다. /l 로그오프합니다. ..
Compute Node; 노드 노드(Node)는 로컬 네트워크(LAN), 즉 네트워크의 기본요소인 지역 네트워크에 연결된 컴퓨터와 그 안에 속한 장비들을 하나로 싸잡아 하나의 노드라고 한다. 예를 들면 A라는 로컬 네트워크에 컴퓨터 20대와 허브 2개 공유기 2개 ,그리고 라우터 가 있다. 이들 네트워크A에 속한 장비들을 하나의 노드라고 한다.