우분투 시스템 모니터링 도구로 gnome-system-monitor가 있지만, Indicator로 실시간 리소스 정보를 확인할 수 없어, 우분투 시스템 모니터링 도구인 SysPeek을 추천한다. SysPeek은 webupd8 PPA를 등록하여 쉽게 설치가 가능하다. webupd8 블로그는 최근 몇 년동안 업데이트가 되지 않고 있지만, 일부 PPA는 우분투 판올림되어도 관리되고 있으며, SysPeek도 우분투 20.04에서 사용 가능한 PPA중 하나이다. $ sudo add-apt-repository ppa:nilarimogard/webupd8 $ sudo apt install syspeek SysPeek 파이썬 2.7 버전으로 개발되었기 때문에 파이썬 2.7에 대한 심볼릭 링크를 생성하도록 한다. upd..
우분투는 update-alternaitves를 사용하여 패키지(명령어)에 대한 디폴트 버전이나 경로를 설정할 수 있다. 우분투의 디폴트 터미널 프로그램은 gnone-terminal 설정되어 있으나, Tilix 설치하여 디폴트 터미널 프로그램을 Tilix로 설정하려면 update-alternatives를 사용하여 쉽게 설정이 가능하다. 1. 심볼릭 링크 생성 $ sudo update-alternatives --install --install 옵션을 사용하여 심볼릭 링크를 생성할 수 있으며, /etc/alternatives 디렉토리에 심볼릭 링크가 생성된다. link 전체 경로를 포함한 패키지 실행 명령어 ex) /usr/bin/gcc /etc/alternatives/을 가리킴 name 패키지 실행 명령어 ..
로지텍은 무선 키보드 & 마우스 페어링 및 키설정 등의 기능을 SetPoint 앱으로 제공한다. SetPoint는 윈도우 및 맥OS 버전은 제공하지만, 리눅스 버전은 따로 지원하지 않는다. Solaar는 로지텍 제품군의 키보드 & 마우스의 페어링 및 키설정을 위해 만들어진 오픈소스 프로젝트이며, 아래 GitHub에서 소스를 받을 수 있다. pwr-Solaar/Solaar Linux device manager for Logitech devices. Contribute to pwr-Solaar/Solaar development by creating an account on GitHub. github.com Solaar is a Linux manager for many Logitech keyboards, mi..
우분투 설치를 '최소 설치'로 하였다면, 우분투는 기본 패키지 및 라이브러리만 설치된다. 그래서 리브레오피스, 트랜스미션, 썬더버드 등과 같이 유틸리티 앱은 설치가 되지 않기 때문에 필요한 앱을 추가로 설치해야 한다. 우분투 부팅 디스크를 만드는 앱인 'USB Creator'도 설치가 되지 않으며, 따로 설치해야 하는데 우분투 부팅 디스크 만드는 앱이름을 몰라 헤맸던 기억이 있어, 블로그에 정리해둔다. $ sudo apt install usb-creator-gtk 많이 사용하지 않는 앱이지만, 우분투 판올림을 하거나 다른 PC에 우분투를 설치하기 위해 부팅 디스크를 만들때나 사용하기 때문에 앱이름을 항상 잊어버린다. 이미지 버닝 앱은 여러가지가 있지만, 우분투 부팅디스크를 만들때는 우분투 기본앱인 'US..
Linux Mint 팀에서 개발한 Hypnotix는 라이브 스트리밍 지원하여 Linux 환경에서 IPTV 채널을 시청할 수 있다. 아직 베타버전이며, 아래 GitHub에서 deb 패키지 파일 또는 소스를 다운받을 수 있다. linuxmint/hypnotix An M3U IPTV Player. Contribute to linuxmint/hypnotix development by creating an account on GitHub. github.com Hypnotix 1.1 버전이 최신 버전이며, 아래의 명령어로 쉽게 설치가 가능하며, Hypnotix는 파이썬 기반으로 개발되었기 때문에 python3-imdbpy 모듈은 설치되어 있어야 한다. $ sudo dpkg -i hypnotix_1.1_all.deb..
최근 관공서에서 배포하는 문서가 한글 뿐만 아니라 MS 워드, PDF 형식의 다양한 문서 형식으로 배포하지만, 여전히 예전에 배포한 문서는 한글로만 배포되어 한글 뷰어를 설치해야 하는 경우가 종종 있다. 다행인것은 한컴에서 우분투 및 페도라 버전의 한글뷰어를 배포하고 있어, 우분투에서 한글 문서를 보는데 문제는 없다. 아래의 한글과 컴퓨터 홈페이지에서 다양한 플랫폼의 한글 뷰어를 다운받을 수 있다. 글로벌 소프트웨어의 리더, 한글과컴퓨터 한컴오피스 2020 체험판 (Windows 용) (30일간 사용 가능) --> 한글, 한셀, 한쇼, 한PDF, 개인정보탐색기, 한컴 사전, 한컴 타자연습, 한컴 문서찾기, 한OCR로 구성된 체험판입니다. - PC : Windows 7 이상 / 모 www.hancom.co..
우분투를 처음 사용한 버전이 11.04 버전이었던 것 같다. 회사에서 IP STB을 개발하기 위해 Linux 사용하면서 졸업이후 5-6년만에 다시 리눅스를 설치하고 사용한 것 같다. 그 당시에만 해도, 캐노니컬이 기존 GNOME2 기반의 우분투 데스크탑 환경을 Unity로 변경하여 많은 반발이 있었던 것 같고, 그 즈음에 GNOME2 기반의 Linux Mint 배포판이 생겼던 것 같다. 나야 오랜만에 다시 설치한 리눅스인 우분투를 보고 엄청나게 놀라고 있었다. 리눅스는 개발할 때나 쓰는 용도이고 이런저런 서비스 올리려고 밤새 삽질한 기억이 있었는데... 리눅스를 이렇게 편하게 설치했었나...? apt-get 명령어 하나로 의존성 있는 패키지가 함께 다 설치되네...!!! 윈도우 대체할 수 있을 정도로 완..
회사에서 로지텍 M325 마우스를 10년째 만족하며 사용하는 제품이기 때문에, 집에서 사용할 마우스도 로지텍 M585를 구입하였다. M325가 아닌 M585를 구입한 이유는 블루투스와 유니파잉 모드 지원하여 노트북과 데스크탑에서 함께 사용하려고 구입하였지만, 생각보다 크기가 커서 좀 당황했지만 그런대로 잘 사용하고 있다. M325의 '휠 좌우' 버튼으로 웹브라우징 할 때 기능은 '앞으로 가기', '뒤로 가기' 기능을 제공하는데, 이것은 완전 소중한 기능이다. 이 기능 때문에 얼마나 편하게 웹브라우징을 하는지 써보지 않은 사람은 모를 것이다. 그런데 M585는 '앞으로 가기', '뒤로 가기' 기능이 '휠 좌우' 버튼이 아닌 다른 버튼으로 할당되어 있어 사용하는데 불편함이 있어 마우스 키맵핑을 변경하려고 한..
우분투에서 Ctrl + Q 조합의 키는 현재 활성화된 프로그램을 종료하는 단축키이다. 그리고 Ctrl + W 조합의 키는 현재 프로그램의 활성화되어 있는 Tab을 종료하는 단축이다. 파이어폭스에서 여러개의 탭이 열려져 있는 상태에서 탭을 닫기 위해 Ctrl + W 입력하려다 실수로 Ctrl + Q를 입력하여 파이어폭스가 종료하는 경험이 꽤 있다. 파이어폭스 정도의 문제라면 크게 신경 안쓰겠지만, Visual Studio Code의 Ctrl + Shift + Q 조합의 단축키가 있는데, 입력 순서가 약간 틀리면 우분투가 Ctrl + Q로 인식하려 Visual Studio Code를 종료하는 일이 수시로 발생하여 Ctrl + Q 비활성 시키려고 GNOME keybinding을 검색하였으나 Ctrl + Q 단..
GNOME 설정은 GUI 도구인 dconf editor 또는 CLI 도구인 gsettings 명령어를 사용하여 설정 값을 변경하거나 초기화 시킬 수 있다. GNOME 설정은 key-value 값으로 이루어지며 수많은 key-value가 존재하여 그때 그때 정리하려고 한다. 1. '디스크 공간 부족' 메시지 비활성 특정 파티션의 용량이 부족할 경우 GNOME3는 "디스크 공간 부족"이라는 메시지를 아래 이미지와 같이 알려준다. Vbox 가상 디스크 추가 등과 같이 디스크 공간 부족 상태를 이미 알고 있다면 이런 메시지 알림은 불필요하다. 디스크 공간 부족 알림을 비활성화 방법은 housekeeping active 속성 값을 아래와 같이 변경하면 된다. $ gsettings set org.gnome.sett..
일반적으로 HDD 배드블럭 검사는 특정 섹터를 읽는 시간이 500ms 이상인 경우 bad block로 평가한다. HDD 배드블럭 검사는 전체 섹터를 검사하기 때문에 오랜 검사 시간을 요구한다. 우분투는 GUI가 아닌 CLI의 badblocks 명령어를 사용하여 HDD bad block 검사가 가능하다. badblocks는 rw 모드로 배드블럭을 확인 할 수 있다. w 모드를 사용할 때 데이터 유실될 수 있으니 옵션을 정확히 확인하여야 한다. -n HDD 데이터를 유지한 상태로, 각 섹터에 대해 rw 실행하여 검사 -w 옵션과 동시 사용 불가 -w HDD 데이터 손실되며, 각 섹터에 임의의 데이터를 기록하며 검사 -s 검사 진행 상태를 출력 -v 배드블럭 검사 결과 출력 일반적으로 -sv 옵션을 사용하여 ..
원격 키보드 & 마우스 기능을 제공하는 수많은 스마트폰 앱이 존재하나 우분투 버전의 서버를 제공하는 앱은 거의 찾을 수 없다. 대부분의 앱의 PC 서버 프로그램은 윈도우와 맥OS만 지원하는 경향이 있다. 상대적으로 리눅스 사용자가 다른 OS에 비해 비교할 수 없을 만큼 사용자 층이 적기 때문에 어쩔수 없다. 그런데, Remote Mouse 앱은 iOS 및 안드로이드 버전을 제공하며, 서버 프로그램도 모든 OS를 지원하고 있다. 즉 우분투에도 서버 설치가 가능하다는 것이다. Remote Mouse를 사용하여 iPhone과 iPad, Android를 무선 모바일 마우스/트랙패드/키보드로 전환하세요. 뉴스 & 팁 최신 기능에 대한 뉴스, 경험 향상을 위한 팁, 그리고 간혹 진행되는 개선 사항 및 새로운 기능에..
배터리 문제로 로지텍 k810 키보드는 지금 사용하고 있지 않지만, 나중에 다시 사용할 때 참고하고자 블로그에 정리한다. 참고로 이글을 작성할 당시 테스트 환경은 우분투 16.04 버전까지 확인하였고, 우분투 18.04 이상 버전에서 정상 동작 하는지 확인이 필요하다. 로지텍 k810 키보드는 F1~F12 기능을 사용하려면, FN 키와 함께 입력을 해야 한다. 기본값이 F1 ~ F12 key 입력이 아닌 function key로 할당되어 있다. 윈도우와 맥OS 환경에서는 SetPoint 프로그램을 사용하여 쉽게 변경이 가능하나 우분투 버전의 SetPoint는 지원하지 않기 때문에 별도의 작업을 해야 한다. Logitech K810 Keyboard Configurator | trial-n-error Rec..
MIPS 계열 또는 임베디드 시스템 환경에서 개발을 한다면 Host PC 플랫폼과 상관없이 특별한 상황을 제외하고 대부분 32bit 라이브러리 기반으로 개발을 한다. 즉, Host PC 플랫폼과 상관없이 개발 보드는 32bit 라이브러리를 필요로 한다. 이것은 Host PC가 64bit 운영체제가 설치되어 있더라도 개발용 32bit 라이브러리가 함께 설치되어 있어야 한다는 것을 의미한다. 캐노니컬이 모든 32bit 개발 지원을 중단한다는 공지에 맹폭을 맞고 선택적으로 개발 지원을 유지하는 것으로 선회한 만큼 여전히 32bit 라이브러리는 여러 분야에서 사용되고 있다. 하지만 캐노니컬이 전체가 아닌 선택적으로 지원하는 것이기 때문에 일부 패키지 대해서만 한정적으로 지원할 것으로 보인다. 참고로, 이 포스팅..
우분투는 커널 및 라이브러리 그리고 패키지 등이 지속적으로 업데이트가 이루어진다. 때에 따라 이런 업데이트 때문에 예상치 않는 개발 중인 모듈을 빌드할 때 에러가 발생하기도 한다. 예전에 작성 글인데, 우분투 16.04는 bison 3.x 버전이 설치되어 있고, 우분투 12.04는 bison 2.7 버전이 설치되어 있다. 우리가 개발중인 것은 bison 2.7 버전에서는 문제 없이 빌드가 되지만, bison 3.x에서는 빌드 에러가 발생하기 때문에 2.7 버전으로 롤백하려면 아래와 같은 방법으로 bison 3.x 삭제한 후 PPA를 통하여 2.7 버전으로 다운그레이드 시키는 것이다. $ sudo apt autoremove bison $ sudo add-apt-repository ppa:salehi/bis..