리눅스

포스트: 556|아이템:리눅스(554)
Tags

Posts

556 posts

리눅스 민트 20 XFCE에서 한글 입력 설정하기

반달가면|2020년 6월 28일

우분투 20.04LTS 배포판을 기반으로 해서 새로 공개된 리눅스 민트(Linux Mint) 20 XFCE 배포판을 오라클 버추얼박스에 가상머신으로 설치하여 잠깐 살펴보았는데, 한글 입력과 관련해서 이전과 달라진 부분이 있기에 정리해 두기로. 리눅스 민트 19 XFCE까지만 해도 nabi 패키지를 설치해서 한글 입력 기능을 추가할 수 있었는데(관련 내용은 이전 게시물을 참고하자. 여기로), 리눅스 민트 20에서는 nabi가 제대로 동작하지 않았다. 설치하고 설정까지 다 했는데, 정작 한/영 전환이 제대로 되지 않고 영문만 입력이 된다. 어떻게 할까 하다가, ibus로 설치했다. 아래와 같이 작업을 진행. 우선 ibus, ibus-hangul 패키지를 설치한다. 터미널창에서 아래와 같이

[리눅스] insmod 명령어로 드라이버 설치 시 커널 내부 동작 디버깅해보기(ftrace)

Guillermo Austin Kim|2020년 6월 28일

이전에 다음 글에서 insmod 명령어를 통해 모듈 타입 디바이스 드라이버가 설치될 때,커널 내부 함수가 어떤 흐름으로 작동하는지 코드를 리뷰했습니다. [리눅스] 드라이버: module_init 키워드로 지정한 함수가 호출되는 원리 - sys_finit_module()http://rousalome.egloos.com/10016090 이어서 이번 시간에는 ftrace를 통해 hello_module_init() 함수가 어떻게 호출되는지 살펴보겠습니다. insmod 명령어로 디바이스 드라이버를 설치할 때의 전체 흐름 먼저 다음 그림은 insmod 명령어로 디바이스 드라이버를 설치할 때의 전체 흐름을 나타냅니다. 그림의 윗 부분에서 '유저 공간'으로 표기된 부분을 봅시다. insmod가 실행되어 시

[리눅스 디바이스드라이버] module_init 키워드로 지정한 함수가 호출되는 원리 - sys_init_module()

Guillermo Austin Kim|2020년 6월 9일

리눅스에서 실행 중인 디바이스 드라이버는 2가지 타입 중 하나입니다. ● 모듈 식 디바이스 드라이버 ● 빌트인 식 디바이스 드라이버 모듈식 디바이스 드라이버가 설치 될 때 리눅스 내부에서 어떤 방식으로 동작하는지 살펴보겠습니다. 이 중에 모듈 형태의 디바이스 드라이버는 다음과 같은 명령어를 사용하면 리눅스에 설치할 수 있습니다. 가장 간단한 모듈식 디바이스 드라이버 코드 먼저 가장 간단한 형태의 모듈식 디바이스 드라이버의 소스를 봅시다. #include #include #include MODULE_LICENSE("Dual BSD/GPL"); s

[리눅스] GDB 프로그램 사용 위치 파악: 'which -a'

Guillermo Austin Kim|2020년 6월 4일

gdb와 같은 프로그램이 설치된 경로를 확인하고 싶을 때가 있습니다.이 때 다음 명령어를 사용하면 됩니다. 'which -a' 아래는 터미널에서 'which -a' 명령어를 사용한 예시입니다. baldcandy:#/etc$ which -a gdb-multiarch/usr/bin/gdb-multiarch gdb-multiarch가 '/usr/bin/gdb-multiarch' 에 위치해 있군요. 이번에는 gdb 프로그램의 위치를 확인해보겠습니다. baldcandy:#/etc$ which -a gdb/usr/bin/gdb gdb가 '/usr/bin/gdb' 에 위치해 있군요. ---"이 포스팅이 유익하다고 생각되시면 공감 혹은 댓글로 응원해주시면 감사하겠습니다. "혹시 궁금한 점이 있으면 댓글로 질