본문 바로가기

개발환경/우분투30

우분투에서 NTFS 를 Read/Write로 마운트 (듀얼 부팅 화일 공유) Ubuntu 20.04 에서 NTFS 디스크는 기본적으로 Read Only 로 마운트한다. 따라서 NTFS 로 포맷된 디스크를 우분투에서 사용해야 하는 경우 마운트 옵션을 Read/Write으로 변경해야 한다. 터미널에서도 옵션 변경이 가능하지만 아래와 같이 '디스크' 프로그램을 사용해서 보다 쉽게 RW 옵션으로 변경할 수 있다. ※ntfs-3g 는 Ubuntu20.04 에서는 기본으로 설치되어 있으며 만일 auto 명령어가 동작하지 않는다면 ntfs-3g를 먼저 설치 (sudo apt install ntfs-3g) 후 아래 과정을 진행해야 한다. 방법: 1) NTFS 디스크 선택 2) Mount 하고자 하는 Partition 의 설정 옵션을 선택 3) 마운트 옵션 편집 선택 4) 부팅할 때 자동 시작 .. 2021. 9. 29.
Docker 개념과 명령어 사용 방법 및 예제 1. Docker란 Docker는 가상 머신처럼 독립된 실행환경을 만들어주는 것으로, 운영체제를 설치하 것과 유사한 효과를 낼 수 있지만, 실제 운영체제를 설치하지 않기 때문에 설치 용량이 적고 실행 속도 또한 빠릅니다. 예전에는 윈도에 VM Ware와 같은 가상 머신을 설치하였으나 최근에는 리눅스 계열에서 Docker가 그 역할을 대신하고 있습니다. 출처: 위키 백과 도커 컨테이너는 일종의 소프트웨어를 소프트웨어의 실행에 필요한 모든 것을 포함하는 완전한 파일 시스템 안에 감싼다. 여기에는 코드, 런타임, 시스템 도구, 시스템 라이브러리 등 서버에 설치되는 무엇이든 아우른다. 이는 실행 중인 환경에 관계 없이 언제나 동일하게 실행될 것을 보증한다. 2. Docker 를 사용하는 이유 Docker는 다양.. 2021. 9. 28.
Ubuntu 20.04에서 NTFS Read/Write로 Mount 하기: Paragon NTFS 동작 확인 외장 하드 디스크나 USB Memory를 Windows, Ubuntu, MacOS에서 사용하기 위해서는 공통적으로 지원하는 파일 시스템을 사용해야 합니다. 파일 시스템으로는 FAT32, ExFat, NTFS, EXT4를 사용할 수 있어야 합니다. 각 파일 시스템의 특징은 아래 테이블에 요약하였습니다. Windows Ubunt MacOS 비고 FAT32 지원 지원 지원 호환성 가장 좋은, 파일 크기가 4GB 이하만 지원됨 ExFat 지원 지원 지원 LG TV(Web OS) 미지원, 유료 라이센스 EXT4 미지원 지원 확인 예정 Linux 계열 OS에서 주로 사용 NTFS 지원 일부 지원 (read only) 일부 지원 (read only) 우분투에서는 ntfs-3g로 사용 시 Read/Write도 가능하지.. 2021. 9. 26.
우분투20.04에서 Bluetooth 5.0 USB 동글 설치: Realtek 8761B Chipset 오래된 PC에 무선 Bluetooth 이어폰으로 사용하려 USB BT 동글을 구매할 계획으로 최근 BT 5.0 기반의 BT 이어폰이 나오기 때문에 USB 동글도 BT 5.0을 지원하는 것으로 구매할 예정입니다. BT 5.0과 BT 4.0의 차이점은 음질은 Codec에 따라서 차이가 발생하기 때문에 구매 포인트는 아니었고, 인식 거리와 저전력이 가능하기 때문에 5.0을 사용할 예정이었습니다. 최근에 한국에서 판매하고 있는 Bluetooth 5.0 USB 동글은 Realtek RTL8761B chipset을 기반으로 만들어서 판매하고 있습니다. 제조사는 달라도 내부 구성하는 Main chip은 RTL8761b로 동일하고 디자인만 다소 차이가 있는 것 같습니다. ETM Networks IPTime BT50 넥.. 2021. 9. 26.
Ubuntu 20.04에서 Kernel 버전 업데이트 방법 리눅스의 가장 큰 장점 중에 하나는 커널만 업데이트 가능하는 것입니다. 노트북이나 PC 구입 시점에서는 지원하지 않은 HW Device Driver도 추후에 최신 Linux Kernel에 적용되는 경우가 종종 있습니다. Ubuntu 20.04 LTS에서 최신 Linux Kernel으로 업데이트하는 방법을 설명합니다. 본 포스팅 내용은 LG 그램 17 노트북으로 확인하였습니다. (설치 방법 링크) Ubuntu 20.04 버전에서 Kernel Update 방법: Ubuntu 최신 커널 Repository 추가 및 설치 Ubuntu Kernel 버전 확인 및 업그레이드 노트북 Secure Boot Disable로 변경 Kernel Version Update 확인 Kernel Version 원복 또는 버전 변경.. 2021. 9. 26.
LG 그램17 노트북에 Ubuntu 20.04를 microSD카드에 설치하기 Main 노트북으로 MacBook을 사용하고 있고, LG 그램 17 노트북에는 Windows를 사용하고 있습니다. 가끔 Ubuntu 환경이 필요한 경우가 있어 우분투를 설치하기로 하였습니다. 설치 방법을 고민한 결과 주로 MacBook은 프로그램 개발과 업무용으로 하고 있어 우분투를 설치하기에는 부담스러웠고, LG 그램 17은 SSD 용량이 256GB 라 공간이 부족하였습니다. SSD 용량, 최저 비용, 설치 시간을 최소로 하는 여러 고민 끝에 집에서 놀고(?) 있는 128GB micro SD카드에 Ubuntu를 LG 그램17 노트북에 설치하기로 하였습니다. 결과적으로 우분투 설치에는 무리가 없으나, 128 GB microSD 카드의 Read/Write 성능이 떨어져서 우분투 설치 시간은 SSD 대비 조.. 2021. 9. 26.
대용량 파일을 작은 크기로 분할하는 방법: split CSV와 같은 데이터 파일이 1GB 이상으로 파일 사이즈가 너무 큰 경우 작은 파일 크기로 분할해야 할 때가 있습니다. 또는 디버깅용 로그 파일이 너무 큰 경우 작은 파일 크기로 분할하는 경우도 종종 있습니다. 이러한 파일 분할에 사용할 수 있는 유틸리티가 split입니다. split은 리눅스에서는 coreutils 패키지에서 설치되고 Linux (우분투, CentOS) 뿐 아니라 Mac OS에서 사용할 수 있고, Windows에서는 WSL이나 Cygwin 환경에서 사용할 수 있습니다. split 사용 예 대용량 1GB CSV 파일을 100MB 단위로 분할 split 사용법과 옵션 split [OPTION]... [FILE [PREFIX]] → FILE을 PREFIXaa, PREFIXab, PREFIXa.. 2021. 5. 20.
Ubuntu 20.04에서 듀얼/트리플 모니터 사용 시 로그인 화면 위치 설정 최근 저가 그래픽 카드라도 성능이 많이 좋아져서 PC나 노트북에 다중 모니터를 사용하는 분들이 많습니다. 예전에는 전문적으로 증권 전문가 분들이 많이 사용하는 장면이 TV에 나왔지만, 요즘은 누구나 쉽게 멀티 모니터를 사용할 수 있습니다. SW 개발자 분들은 한쪽 모니터에서는 code를 띄워 놓고, 반대쪽 화면에서는 구글 검색창을 띄우고, 한쪽에서 Jira와 email을 보는 경우를 흔히 볼 수 있습니다. 우분투 20.04에서 멀티 모니터를 연결하는 과정에서 Login 화면이 의도하지 않은 모니터에 위치해서 이를 조정하는 방법을 설명합니다. 아래 그림과 같이 듀얼 모니터를 사용하고 있었다면 로그인 화면을 Sub Display에서 Main Display로 출력 위치를 변경하는 것이 목표입니다. 실제 제 P.. 2021. 4. 2.
우분투 20.04에서 nVidia HDMI 소리 송출 안되는 문제 해결 방법 우분투 20.04에서 nVidia graphic 드라이버가 기본으로 설치되어 있지 않습니다. nVidia Graphic 드라이버 설치 후에 HDMI를 통해서 사운드를 송출할 수 있으나, 가끔 사운드가 드라이버가 올라가 있지 않는 경우가 있습니다. 본 포스팅은 이에 대한 해결 방법을 설명합니다. HDMI 사운드 송출 안 되는 현상 확인 우분투의 시스템 설정의 소리 메뉴에서 출력 장치를 확인을 하면 '내장 오디오'만 설치되어 있다. 이전에 nVidia 드라이버를 설치가 되지 않은 상태라면 nVidia 드라이버를 먼저 설치하면 해결됩니다. nVidia 그래픽 드라이버를 설치한 상태에서도 HDMI 사운드가 송출되지 않는다면 nVidia Sound 커널 모듈을 비정상적으로 로딩된 상태입니다. 제 경우 (우분투 2.. 2020. 11. 22.
CentOS 7에서 SW 개발용 패키지 설치 명령어 CentOS는 리눅스 배포판 중 하나로 Community Enterprise Operating System의 약자입니다. 현재 버전은 8.1까지 배포되었고, 안정적인 버전인 7.0 버전을 많이 사용하고 있습니다. 리눅스 서버의 1위인 RedHat기반으로 만들어진 리눅스 배포판으로 RedHat은 유료 버전인 반면 CentOS는 무료로 배포하고 있습니다. CentOS는 웹 호스팅 업체와 많은 회사에서 상용 서비스의 OS로 많이 사용하고 있어, 우분투에서 개발한 프로그램을 CentOS에서 확인하는 과정이 필요했습니다. 우분투에서 docker의 CentOS 이미지로 container를 설치하고 C언어와 파이썬으로 개발한 소프트웨어를 빌드했습니다. 이 과정에서 필요한 패키지는 아래 명령어로 설치가 가능합니다. $.. 2020. 11. 11.
21:9 모니터 사용 시 화면 분할 기능 사용하기 (우분투, 윈도우10) 제가 최근에 구입한 모니터는 3440x1440(Ultra WQHD) 해상도로, 일반 16:9 모니터와 비교하면 옆으로 길게 늘어진 화면을 가지고 있어 윈도우 2개를 띄우고 작업하기 딱 좋은 사이즈입니다. 모니터 2개를 사용하는 경우 창 크기를 윈도우 사이즈에 맞춰주는 기능을 OS에서 기본적으로 지원하지만 하나의 모니터에서 화면의 크기에 맞게 윈도우 분할하는 기능이 단축키로 숨겨져 있습니다. 본 포스팅은 넓은 화면을 가지 모니터에서 화면을 나눠서 사용하는 방법을 설명합니다. 아래 동영상은 21:9 모니터에서 우분투의 화면 분할 기능을 사용하는 사례입니다. 프로그램을 실행하여 오른쪽으로 배치 또는 왼쪽으로 배치하고 작업 공간을 상/하로 추가하는 사용 예시입니다. 본 동영상에 사용된 단축키 리스트는 아래 테이.. 2020. 11. 11.
우분투 20.04에서 Grub 편집: grub-customizer 와 Grub theme 설정 리눅스와 윈도우 등의 멀티 OS 부팅 환경에서는 Grub는 기본 설치되면 이를 통해서 부팅 시 OS를 선택할 수 있습니다. 예를 들어, 우분투 20.04와 윈도우 10 멀티 부팅 환경에서는 아래와 같이 5개의 메뉴가 기본으로 생성되고 부팅 시 우분투와 윈도우를 선택할 수 있습니다. 본 포스팅은 Grub 설정을 보다 쉽게고 이쁘게하는 방법에 대해서 설명합니다. ※ Grub (GRand Unified Bootloader)란 (출처: 나무위키) GNU 프로젝트의 부트로더이다. (중략) LILO(LInux LOader)와는 달리 리눅스에 한정되지 않고 다양한 운영 체제를 지원한다. 일명, 멀티 부트로더. 부트로더가 커널의 하드 디스크상의 물리적 위치를 알고 있어야 하는 LILO와 달리, 단지 파일명과 커널이 위.. 2020. 10. 1.
fatal error: curl/curl.h: No such file or directory 리눅스에서 C 언어로 HTTP POST를 구현하기 위해서는 libcurl를 사용해야 하고, 소스 상에서 curl/curl.h 을 include해야 합니다. 이 과정에서 발생할 수 있는 에러와 수정 방법입니다. 에러 메시지: fatal error: curl/curl.h: No such file or directory 수정 방법: $ sudo apt install libcurl4-gnutls-dev 리눅스 빌드 환경에서 libcurl.h 가 설치가 안되어 발생하는 에러로 libcurl-dev을 설치하면 간단하게 해결됩니다. libcurl-dev은 아래와 같이 gnutls, nss, openssl의 virtual package로 시스템에서 설치된 package에 따라서 자동으로 선택이 되는 경우도 있고, 에러.. 2020. 7. 28.
우분투 작업 스케줄러 Crontab 사용법, 디버깅, 주의 사항 우분투에서 프로그램을 예약 실행해야 하는 경우 crontab 사용할 수 있습니다. 예를 들어 1시간 마다 특정 폴더를 백업하거나 Git 소스를 업데이트는 하는 자동화 작업을 진행하는 경우 crontab을 활용하면 됩니다. crontab은 프로세스 예약 데몬이며, 리눅스용 작업 스케줄러로 특정 시각에 명령어를 수행하도록 등록 가능합니다. 출처: https://www.youtube.com/watch?v=llUw3RtD-Yw crontab 명령어 사용 방법 $ crontab [ -u user ] [ -i ] { -e | -l | -r } -e (edit user's crontab) # 예약 작업 추가 -l (list user's crontab) # 예약 작업 리스트 확인 -r (delete user's cro.. 2020. 7. 17.
우분투에서 7zip command line 사용하기 (p7zip과 7za추천) 7zip 파일은 압축율이 좋아 자주 사용하는 편이고, 개인이나 단체에서도 무료로 사용할 수 있습니다. 7zip에 대한 소개는 공식 홈페이지를 참고 부탁드리며, 추가 설명이 필요 없을 정도로 유명한 압축 툴으로 LZMA 이라는 압축 알고리즘 기반으로 개발되었다는 정보만 이해하면 문제가 없을 것 입니다. 우분투 20.04를 설치하면 notilus FileManager에서 기본적으로 7zip 파일의 압축 및 해제를 지원하기 때문에 사용에는 불편함이 없습니다. 하지만, 개발하고 있는 SW와 프로그램과 7zip을 연동하기 위해서는 터미널 상에서 command line interface를 사용할 수 있어야 합니다. 예를 들어 특정 폴더는 주기적으로 7zip으로 압축하여 백업하는 프로그램을 만드는 경우 sh comm.. 2020. 7. 9.
[Memo] 우분투에서 gmail활용하여 command line으로 email 전송 우분투 20.04 에서 gmail 계정의 smtp를 활용해서 커맨드 라인으로 email을 송부하는 내용을 정리하였습니다. 우분투에서 자동으로 특정 프로그램을 실행하고 실행하고 그 결과를 email을 전송할 수 사용할 예정입니다. 우분투 20.04 설치 상태에서 아래 명령어를 copy&past 하면 잘 동작합니다. 이와 관련해서 출처 사이트에서 설명이 자세히 작성되어 있어, 명령어만 나열하였습니다. 1. postfix package 설치 $ sudo apt-get install mailutils libsasl2-2 ca-certificates libsasl2-modules postfix 2. main.cf 파일 수정 $ sudo vi /etc/postfix/main.cf #main.cf 파일 맨 밑에 아래.. 2020. 6. 22.
[실패 사례] gcc 버전이 낮은 상용 리눅스 서버에서 프로그램 설치 시 GLIBCXX' not found 에러 실패 사례입니다. 상용 서비스를 하고 있는 리눅스 서버에 우분투에서 gcc로 빌드한 응용프로그램을 설치해야 합니다. 일반 리눅스 서버라면 필요한 패키를 설치하면 가능하지만 이미 상용 서버로 운영되고 있어 기 설치된 프로그램에 영향을 줄 수 있는 패키지의 추가 설치가 불가능합니다 프로그램 설치를 위해서 여러 방법을 시도했지만 결국 libc 버전 차이로 설치가 불가능 하다는 것으로 결론 지었습니다. 상용 리눅스 서버 전제 조건: 기 운영 중이 프로그램으로 인하여 서버에 추가 패키지 설치 불가 상당히 오래된 설치 상태에서 추가 패키지 업데이트 없음 잠재적 결론 shared lib는 일반 서버에서 상용 리눅스 서버로 local lib로 참조가 가능하지만, libc는 불가능 libc을 업데이트를 위해서는 상용 리.. 2020. 6. 17.
Ubuntu 동영상 플레이어: VLC Player 설치 1. 우분투 기본 동영상 프로그램의 문제점 우분투 20.04에서 DVD 동영상을 보다가 아래와 같이 "파일을 재생할 수 없습니다"라는 팝업 때문에 우분투에 적합한 동영상 플레이어를 찾기 시작했다. 윈도우즈에서는 기본 설치되는 Media Player 나름(?) 훌륭하고, GOM Player이나 KM Player와 같은 막강한 플레이가 않지만, 우분투에서는 윈도우즈 보다는 선택의 폭이 좁은 것 같다. 기본 동영상 프로그램은 DVD에서 추출한 포맷과 호환성이 떨어지는 것으로 보인다. 우분투 동영상 프로그램 이외에 기본 설치되는 동영상 프로그램 중에서는 'mpvMedia Player' 가 있다. mvpMediaPlayer는 다양한 코덱와 DVD 포맷을 지원하여 호환성에는 전혀 문제가 없지만 UI 가 거의 없다... 2020. 6. 15.
우분투20.04에서 한글 오타 방지 (UIM '벼루' 설치기) Ubuntu 20.04 에서 한글을 입력하다 보면 오타가 발생하는 경우가 가끔 있다. 특히 트위터에서는 한글 입력 시 100% 오타 현상이 발생하며, 아래 동영상처럼 키보드 입력은 '가나다라마'로 입력하나, 트위터 표시되는 글자는 한글자씩 씹혀 '가나다라마'오타가 발생한다. 우분투 디폴트 입력기인 IBUS 문제점인지 트위터의 문제인지 확실치는 않지만 입력기를 IBUS → UIM 변경하면 트위터 한글 오타 문제는 해결된다. (※ 트위터 버그보다는 IBUS의 한글 오토마타 버그로 '추정'됨) 한줄 요약 트위터와 같은 프로그램에서 한글 입력 오타가 발생해서 'IBUS' 에서 'UIM 벼루' 로 변경 트위터에서 오타 현상 발생 (100% 빌생) 한글 입력기를 IBUS→UIM으로 변경하는 과정은 아래와 같이 3단.. 2020. 6. 11.
Ubuntu 20.04에서 sshfs 를 이용한 원격 폴더 마운트 우분투가 설치된 로컬 PC와 원격 서버 (=빌드 서버 or 백업 서버)가 있는 경우 로컬 PC에서 원격 서버를 마운트 하는 방법을 정리하였다. 안드로이드 소스는 120GB 이상이고, 빌드가 완료되면 250GB 정도가 넘기 때문에 별도의 빌드 서버를 사용하는 경우가 많다. 로컬 PC에 설치된 IDE를 사용해서 원격 서버에 있는 파일을 수정하는 경우 sshfs로 원격 서버의 폴더를 마운트 해서 마치 로컬 PC의 파일을 수정하는 것처럼 사용할 수 있다. 또한 별도의 파일 서버나 백업 서버를 사용하는 경우에도 sshfs 유용하다. 회사에서는 보안 때문에 SMB 나 FTP를 막아 놓는 경우가 많지만 SSH 는 항상 열어 놓기 때문에 SSH 기반의 sshfs를 사용할 수 있고, Windows 용 sshfsWin 또.. 2020. 6. 10.
[Tips] Ubuntu 20.04 에서 Home 폴더 이름을 영문으로 변경 우분투 20.04 를 Locale을 한글로 설치하면 Home 폴더의 이름도 한글로 생성된다. 하지만 터미널에서는 폴더 이름을 입력할 할때 영문→한글→영문으로 변경해야 하기 때문에 불편했다. 궁여지책으로 심볼릭 링크를 사용했지만 간단한 command 하나로 영문으로 변경할 수 있다. #홈 폴더 이름을 한글로 변경 $ export LANG=C; xdg-user-dirs-gtk-update # 영문에서 다시 한글로 변경 $ echo “C” > ~/.config/user-dirs.locale $ export LANG=ko_KR.utf8; xdg-user-dirs-gtk-update 터미널에서 export LANG=C; xdg-user-dirs-gtk-update 실행하면 업데이트 아래 팝업이 표시되고 'Upda.. 2020. 6. 5.
Ubuntu에서 토렌트 다운로드하기 (Transmission) 우분투에서 토렌트 클라이언트인 transmission-gtk가 기본 설치되어 있다. 만일 설치되어 있지 않다면 apt로 transmission-common과 transmission-gtk로 설치할 수 있다. sudo apt install transmission-common transmission-gtk Transmissiont을 실행 (transmission -gtk) 실행하면 매우 직관적인 UI로 구성되어 있어 쉽게 사용 가능하다. 인터넷에서 .torent 파일을 다운로드하고 파일 매니저에서 실행하면 기본 프로그램으로 transmission이 이미 설정되어 있어 별다른 설정 없이 토렌트 파일을 다운로드한다. 기존에 윈도우즈에서 토렌트를 사용해본 경험이 있다면 별 어려움이 없이 사용 가능하다. 우분투에서.. 2020. 6. 4.
[Tips] Ubuntu 20.04 에서 swap file 늘리기 용량이 큰 프로그램을 사용하다 보면 화면 업데이트 업데이트가 안되는 freezing 현상이 발생되고, 마우스 클릭을 하더라도 반응이 없거나 매우 느린 현상이 발생한다면 "Memory 부족 현상"을 의심할 필요가 있다. 이런 현상이 발생하는 경우 '시스템 감시' 를 띄워 놓고 Memory 와 SWAP 사용량을 확인하면 메모리 부족 현상 여부를 정확하게 판단할 수 있다. 아래 그림에서 시스템 감시는 8GB RAM 은 다 사용했고, 부족한 메모리를 대신 SWAP 을 사용하고 있지만 대략 50% 정도 사용 중이다. Memory 부족 현상은 1) 실제 메모리와 2) SWAP 메모리를 모두 사용한 상태이다. 이 경우 리눅스 커널의 OOM(Out of Memory) killer가 실행 중인 프로그램을 우선 순위에 따.. 2020. 6. 4.
리눅스 시스템 정보 확인 방법 (우분투 버전, gcc 버전, libc 버전) 리눅스 시스템 정보 (OS 버전, gcc, libc 버전)을 확인하는 방법입니다. $ cat /proc/version Linux version 5.4.0-42-generic (buildd@lgw01-amd64-038) (gcc version 9.3.0 (Ubuntu 9.3.0-10ubuntu2)) #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 $ cat /etc/issue Ubuntu 20.04.1 LTS \n \l $ cat /etc/lsb-release 또는 lsb_release -a DISTRIB_ID=Ubuntu DISTRIB_RELEASE=20.04 DISTRIB_CODENAME=focal DISTRIB_DESCRIPTION="Ubuntu 20.04.1 LTS" .. 2020. 6. 2.
우분투 터미널에 Putty 스타일 Copy&Paste 적용 (Terminator) 우분투에서 터미널을 사용하다 보니 Putty 스타일의 텍스트를 마우스로 선택하면 클립보드로 복사 (selection on copy)하고, 마우스 오른쪽으로 paste 하는 기능이 동작하지 않는다. 우분투의 디폴트 터미널도 나쁘지 않지만 Putty의 마우스 copy & paste 기능을 사용하고자 terminator를 설치한다. 터미네이터는 우분투 소프트웨어 센터에서도 설치 가능하고 apt 로도 설치 가능하다. Terminator를 설치하면 터미널 단축키의(ALT+Crlt +T) 디폴트 실행 프로그램이 Terminator로 변경된고, 런쳐 메뉴 상에는 메뉴 아이콘이 추가된다. # terminator 설치 sudo apt-get install terminator 터미네이터 개발 문서에 의해서 아래와 기능을 .. 2020. 5. 31.
[Tips] Ubuntu 20.04 키 모음 잠금 풀기 (부팅 후에 표시하지 않도록 수정하기) 1. 불편한 점: 우분투에서 사용자 로그인할 때마다 "키 모음 잠금 풀기" 팝업이 표시되고, 패스워드를 입력해야 다른 응용 프로그램을 실행할 수 있다. 로그인 패스워드 입력하고, 키 모음 잠금에서 패스워드 한번 더 입력하도록 설정이 되었는데 엄청 불편하다. 그래서 윈도우즈에서 처럼 사용자 로그인 패스워드만 입력하고 키 모음 잠금은 표시하지 않기 위해서 설정 방법을 찾기로 했다. 팝업이 발생하는 이유하는 Google Chrome과 우분투 그놈 온라인 계정에서 PC에 고유한 Key 값을 저장하고 저장된 Key 값을 사용해서 온라인 계정 인증 시 사용하는 것으로 보인다. 첫 번째 시도로써 '기본 키 모임'에 저장된 Chrome과 Gnome 온라인 계정의 키를 모두 삭제했다. 다시 리부팅을 해보니 기본 키 모음.. 2020. 5. 23.
Ubuntu 테마 설치 (맥분투 만들기) 우분투의 가장 큰 장점 중 하나는 의지만 있으면 GUI 튜닝이 가능하다는 것이다. Gnome Extension을 을 내 스타일의 GUI 테마를 설치하고, 하단에는 MAC OS 느낌의 투명한 Dock 을 설치하고자 한다. Ubuntu 20.04 버전을 설치하면 GNOME shell 3.36.1 버전 ($ gnome-shell --version)이 기본적으로 설치되어 있고, 1) 오른쪽에는 Ubuntu Dock 이 설치되어 즐겨 찾기, 앱들의 아이콘을 확인할 수 있고, 2) 중앙에는 시계를 표시, 3) 오른쪽 상단에는 Network 연결 정보 및 Power Key 메뉴를 제공하고 있다. 4) 바탕화면에는 휴지통과 홈 폴더 short link가 설치된다. 내 맘의 테마를 위해서 Gnome shell tweek.. 2020. 5. 22.
[Tips] 우분투 화면 캡쳐 및 화면 녹화 1. 화면 캡쳐 우분투에서 화면 캡쳐 단축키는 3개만 있으면 해결된다. 클립보드로 *전체 화면* 스크린샷 복사 : Ctrl + PrintScn 클립보드로 *활성화 상태의 창* 스크린샷 복사: Ctrl + Alt + PrintScn 클립보드로 *선택 영역* 스크린샷 복사: Shift + Ctrl + PrintScn * 출처: https://playthegame00.tistory.com/38 2. 화면 녹화 화면 녹화 시작 : Ctrl+Alt+Shift+R 녹화 종료할때 도 동일하게 Ctrl+Alt+Shift+R 녹화를 시작하면 오른쪽 화면 상단에 레코딩 아이콘 표시됨. 본인 계정의 Home 의 Video 폴더에 저장 (Video 폴더가 없으면 홈 폴더에 저장됨) Ctrl+Alt+Shift+R 화면레코딩 (.. 2020. 5. 20.
Ubuntu에 Microsoft Office 설치하기 #1 (와인기반) Windows 10 + Ubuntu 20.04 듀얼 부팅 환경에서 최근에 MS의 WSL 보고 그 가능성에 감동 받았고, Ubuntu 20.04 의 1) 빠릿빠릿한 UI 느낌, 2) 무료임에도 불구하고 안되는 것 빼고 다 되는 기능성, 3) 마직막으로 PC 의 환경은 스스로 만들어가는 '성취감' 에 우분투에 정(?)을 들이고 있다. 우분투의 UI 도 좋고, 가벼운 응용프로그램 설치, 개발 환경에 안성맞춤임에도 불구하고 마지막으로 걸리는 것은 Microsoft Office 이다. 물론 우분투에서 LibreOffice 가 기본으로 설치되나, 아직은 MS office의 편리함과 익숙함을 잊을 수 가 없다. 하고자 하는 것 Ubuntu 20.04 에서 Microsoft Office 2010 (32 bit) 설치하.. 2020. 5. 20.
Ubuntu 에서 SW 개발 Tool 설치 Ubuntu 20.04 버전 설치 후 개발에 필요한 package 를 설치하고자 한다. 아래 command 를 사용해서 한방에 설치할 수 있다. 하고자 하는 것 개발용 컴파일러, Editor, tool 를 설치 vim, git, gcc, python, Visual code, Android studio, Notepad++, diff merge tool #repository update $ sudo add-apt-repository ppa:maarten-fonville/android-studio $ sudo sh -c 'curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/microsoft... 2020. 5. 15.