전체 글 341

리눅스 tty 화면 회전하기 | 콘솔 환경에서 display_rotate, fbcon으로 세로 디스플레이 설정하기

리눅스에서 tty(콘솔 모드) 환경의 화면 방향을 회전하는 방법을 설명합니다. chvt, display_rotate 등의 설정을 통해 라즈베리파이와 같은 환경에서도 텍스트 기반 화면을 세로로 전환할 수 있습니다. 🧩 개요 (Introduction)리눅스에서 GUI 환경이 아닌 **텍스트 기반 터미널(tty)**을 사용하는 경우, 화면 회전이 필요할 때가 있습니다. 특히 라즈베리파이, 임베디드 시스템에서 세로 방향 디스플레이를 사용할 경우, 콘솔 출력이 90도 회전되면 사용이 어려워집니다. 이 글에서는 tty 기반 콘솔 화면을 회전시키는 방법을 소개합니다.🧰 1. GUI 환경과 터미널(tty) 환경의 차이GUI 환경: xrandr 명령으로 쉽게 회전 가능터미널 환경 (tty): xrandr 불가 → d..

IT/System Digging 2024.04.24

[python3] poetry 설치해보기

라즈베리파이4B 장비에 현재 과거 버전인 Debian 10 (buster) 가 os 로 설치되어 있습니다. 파이썬 버전은 3.7.3 입니다. 이 상태에서 일반적인 poetry 설치 명령을 실행하니 한방에 안되더군요... 처음 시도한 명령입니다. curl -sSL https://install.python-poetry.org | python3 - 1.8.2(2024.04.04 현재 최신 안정 버전)를 설치하려고 했지만 파이썬 버전 의존성(>=3.8)이 안맞아서 실패했습니다. 더보기 실패 로그 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple ERROR: Ignored the following versions that re..

IT/RaspberryPi 2024.04.04

[notepad++] 정규식(regex) 간단 정리

notepad++ (노트패드 플러스 플러스, 이하 npp)는 Don Ho 님이 만들고 있고 https://notepad-plus-plus.org/ 에서 배포하고 있습니다. 위 그림은 Ctrl + H 를 누르면 나오는 바꾸기 창(메뉴에서는 찾기->바꾸기 선택, 아이콘에서는 망원경 옆 ba 가 써진 버튼 선택)입니다. 여기에서 사용되는 정규식을 생각나는 대로 정리하도록 하겠습니다. 당연하게도(?) 그냥 글자(영어, 한글 등등)를 입력하면 그대로 찾아줍니다. 하지만 이렇게 찾으면 뭉뚱그리거나 어떤 규칙성을 갖는 문자열을 찾기에는 아쉽죠. vim 을 오래 쓰신다면 익숙해지게 되시는 정규식을 npp 에서도 쓸 수 있습니다. 위 바꾸기 창에서(찾기 창에서도 사용 가능합니다) '찾기 모드' 그룹에 보통 '일반'이 선..

IT/editor & ide 2024.03.12

[example][python3] os.environ 값 예시

기록용으로 남깁니다. 라즈베리파이에서 출력해본 sys.environ 변수 값입니다. import os, pprint pprint.pprint(dict(os.environ)) {'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/run/user/1000/bus', 'HISTFILESIZE': '2000', 'HISTSIZE': '1000', 'HISTTIMEFORMAT': '%F %T ', 'HOME': '/home/pi', 'LANG': 'en_GB.UTF-8', 'LOGNAME': 'pi', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi..

IT/System Digging 2024.03.04

[wechat] wechat nfc (bus service) 끄기

고객님의 요청으로 wechat 을 쓰게 되었습니다. 스마트폰에 먼저 설치해야 하는데 6개월 이상 정상 사용자가 설치된 앱이 생성한 qrcode 를 승인해줘야 가입이 가능합니다 ㄷㄷ... 고객님은 기사용자(중국 거주, 중국 1위 메신저 wechat..)라서 첫 가입 시도시 당황했던 거에 비해 쉽게 패스되었습니다. 다만, 불편한 점이 있습니다. 아파트 출입문 자동으로 열어야 해서 nfc 인식 모드를 활성화시켜놨는데 이넘의 위챗이 뭐가 문제인지 시도때도 없이 계속 실행됩니다.(케이스에 출입문 카드가 있습니다..) 너무 불편해서 한동안 케이스를 빼서 따로 들고 다니다(그럴거면 왜 케이스를 샀는지..) 방법을 찾게 되어 공유합니다. 먼저 작업에 방해가 되니 nfc 카드를 멀리 떼어놓습니다.. 스마트폰에서 위챗을 ..

IT/System Digging 2024.02.26

[ubuntu][apt] anydesk 키 오류

기록용으로 남깁니다. 오랜만에 우분투 개인 개발 머신 들어가서 sudo apt update 를 실행시켰더니 알흠답게 GPG error: http://deb.anydesk.com all InRelease: 다음 서명이 올바르지 않습니다 어쩌구 하는 오류가 발생하네요 구글팅해서 한줄짜리 명령 얻어왔습니다. wget -qO - https://keys.anydesk.com/repos/DEB-GPG-KEY | sudo apt-key add - 다시 sudo apt update 하니 잘 통과됩니다.

IT/System Digging 2024.02.06

[python3] 윈도우에서 한줄 실행하는 방법

python3 -c 'import os; print(os.environ)' 이 명령을 리눅스에서 실행할 때에는 다른 os 에서는 실행이 안 될지는 몰랐습니다. 잘 실행됬었으니까요.. 하지만 윈도우에서 실행하면 SyntaxError: EOL while scanning string litteral 이라는 오류가 발생합니다. 윈도우라고 안 될리는 없을텐데.. 하며 여러번 명령들을 바꿔가며 실패만 거듭하다가 포기할 즈음에 설마 윈도우는 따옴표를 가리나? 하는 생각에 큰 따옴표로 감싸봤습니다. 그러니... 잘 되네요!! 작은 따옴표 ' 와 큰 따옴표 " 모두 혼용할 수 있는 리눅스와 달리 윈도우에서는 -c 옵션으로 cli 상의 한 줄 명령을 주려면 반드시 큰 따옴표 " 로 둘러쌓아야 정상 실행됩니다.

IT/python 2024.02.01

[python3][auto py to exe] 설치해보기

설치 자체는 쉽습니다!!(사실이라면 이런 글도 안썼음..) python3 -m pip install auto-py-to-exe 이렇게 명령 내리면 2.42.0 버전이 설치됩니다(되어야 합니다) 그리고 어렵습니다.. ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. autoit-ripper 1.1.0 requires pefile==2019.4.18, but you have pefile 2023.2.7 which is incompatible. Suc..

IT/python 2024.01.26

[chatgpt] api key 발급 받기

먼저 chatgpt 를 가입하셔야 합니다. https://chat.openai.com 에 방문하시면 가입 안내가 뜹니다. 가입이 안되어 있으신 분들은 먼저 가입부터 해결하세요. 가입 후에 https://platform.openai.com/api-keys 를 방문하셔서 Create new secret key 를 누르시면 api key 를 발급 받을 수 있습니다. 키 설명을 영어로 줘야 합니다. 저는 여기서 좀 헤맷습니다. 귀찮아서 짧은 영어로 작성했더니 오류가 발생했기 때문입니다. Error generating API key (error=enforcement_failed). If this issue persists please contact us through our help center at https:..

IT/chatgpt 2024.01.25