넘버원 리눅스 최신 문서
|
[07-11]
[FAQ246] .config 경로를 백업한 후 재로그인하여 새로운 .config 만들어진 후 다시 복원했을때 바탕화면이 블랙 하면으로 나오는 경우 by zharyong
(0)
|
넘버원 리눅스 최신 댓글 목록
- 2026-08-18 Wayland session에서 숫자2키와의 Crash Issue1. 원인아직 정확한 원인은 규명되지 않아, 편법을 쓰는 방법 밖에 없다. krunner 동작과 일부 호환성 문제로 의심해 보았지만, 정확히 krunner와 숫자2키와의 연관성은 규명되지 않은 상태이다. 2. 증상wayland session로 로그인한 후 숫자2키를 누르면 crash 발생 wayland session 종료 후 재시작한 상태에서 krunner가 실행되더라도 숫자2키와 충돌은 발생한다. wayland session 시작 후 숫자2키 충돌이 없더라도 session 재시작 이후론 숫자2키와 충돌은 계속 발생한다. 3. 해결책wayland session에서 xwayland 충돌이 발생된 이후에는 숫자2키의 충돌은 계속 발생되고, 문제가 없는 wayland session에서도 재로그인하였을 땐 여전히 충돌이 발생되는 점을 감안하였을 때, 이는 메모리상에서 캐시가 남아 있어서 정상적인 session 종료 이후에도 문제가 발생되므로, 이를 해결하기 위한 현재로써의 방법은 시스템을 재시작하는 것 뿐이다.
- 2026-08-16 2026.08.16 libxkbcommon 1.14.0 beta1로 업데이트 -> 숫자2키 충돌 방지
- 2026-08-15 1. com.stock.price-2026.08.14-final 버전 2. com.stock.price-2026.08.15-pricerate 버전 - Toss OpenAPI - KWallet - Access Token - expires_at - 환율 - 다중 종목 - 전일 종가 - 등락률 - 색상 - 설정창 - Plasma 패널 - widget control 창 레이아웃 수정 (입력폼 간격, 여백 수정, 글꼴 크기 수정) - 주가 등락폭, 등락율 추가 지원, 패널에선 등락폭은 지저분하게 보이므로 main.qml 파일에선 주석 처리 되어 있음
- 2026-08-14 * 인증 방식 변경 1. 기존 : toss-token.sh에 의한 토큰 생성 및 API 인증 처리 방식 2. 변경 - API 인증 보안 강화 차원에서 API Client ID/Secret를 kwallet에 암호화 저장 - toss-token.sh로 토큰 생성하지 않고, API 인증을 통한 토큰 생성을 kwallet에 저장 - org.stock.price 모듈을 통한 주가 정보 가져옴 3. 소스 전체 업그레이드 - main.qml - src/wallethelper.h, src/wallethelper.cpp 업데이트 4. script/installer로 설치 자동화 - installer로 org.stock.price 컴파일 및 설치 자동화 - org.stock.price RUNPATH 체크 및 경로 검사 - 컴파일에 필요한 task-qt6-devel, lib64kf6wallet-devel 패키지 자동 설치 - 라이브 환경에선 kwallet-manager 패키지를 추가로 설치해야 함(다음 버전에선 기본 설치) 5. installer 설치 후 설정 방법 - kwallet에 API 인증 데이터를 저장하므로, 우선적으로 kwallet를 설정해야 함. - com.stock.price 위젯 설치 후 리비안에서 오른쪽 마우스 클릭하면 위젯 설정을 선택 가능 - 위젯 설정에서 Client ID/Secret를 입력하여 저장 - 재로그인을 통하여 kwallet 암호를 입력하여 Plasma/Wayland를 시작하면 추가한 패널에서 주가 정보가 보임 6. 트러블 슈팅 - 주가가 보이지 않고, --로 보이는 경우 : 토큰 무효 -> 토큰 재생성(Kwallet 관리자에서 TossStock를 삭제한 후 위젯 설정에서 API 재인증 설정) - kwallet 인증 실패 -> 이것 역시 kwallet 관리자의 TossStock를 삭제한 후 재인증
- 2026-08-13 * 주가 파란색상 변경 #0000FF -> #0096FF (밝은 파랑)
- 2026-08-13 * 전일대비 현재 주가 등락에 따른 색상 표시 ver1.1 - 전일 종가(1일 체크) 대비 현 주가를 하락하는 경우 파란색으로, 상승하는 경우 빨간색으로 등록 상황을 한눈에 파악할 수 있게 수정됨
- 2026-08-12 com.stock.price에서 주가 정보가 보이질 않을 때는 상기 이미지처럼 주가 정보가 표시되지 않을 때는 콘솔에서 plasmoidviewer -a com.stock.price 명령을 실행하였을 때 qt.network.http2: stream 57 finished with error: "호스트 인증이 필요함" 이러한 메시지가 뜬다면 이는 토큰값이 유효하지 않기 때문이므로, 이러한 경우에는 com.stock.price/contents/ui/main.qml 파일의 property string accessToken: ""에서 토큰을 갱신해 주어야 한다.
- 2026-08-12 * TossInvestment OpenAPI 인증 테스트 1. ~/.config/tossinvest/credentials client_id=tsck_live_XXXXXXXXX client_secret=tssk_live_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 2. source ~/.config/tossinvest/credentials 3. curl -i -X POST 'https://openapi.tossinvest.com/oauth2/token' -H 'Content-Type: application/x-www-form-urlencoded' -d "grant_type=client_credentials" -d "client_id=$client_id" -d "client_secret=$client_secret" 4. access_token 복사 5. access_token="토큰값 붙여넣기" 6. curl -s 'https://openapi.tossinvest.com/api/v1/prices?symbols=RIVN' -H "Authorization: Bearer $access_token" 7. "result":[{"symbol":"RIVN","timestamp":"2026-08-12T21:46:31.000+09:00","lastPrice":"16.4585","currency":"USD"}]} 이런 형태의 정상적인 응답을 확인. RIVN 심볼에 대한 최종 가격 16.4585 통화단위 USD 이런 방식으로 콘솔에서 토큰을 발생시키고, access_token에 토큰값을 넣어 해당 종목에 대한 가격을 불러올 수 있는지 체크한다. 만일 다종목에 대해서 주가를 테스트하려면 curl -s 'https://openapi.tossinvest.com/api/v1/prices?symbols=RIVN,RGTI,NVDL' -H "Authorization: Bearer $access_token"
- 2026-08-12 To do List 1. com.stock.price installer (solved) * 라이브러리 컴파일 후 설치 * 위젯 설치 2. 새 티커 추가 및 통화 변경시 즉시 반영 (solved) 3. 토큰 갱신 주기 이후 자동 생성 및 Kwallet 추가 (solved) 4. 원화 적용시 usdKrwRate 적용 5. 주가 갱신 주기 설정 지원 : 데이장에선 흐름이 크지 않기 때문에 미장 기준으로 데이장에선 분 단위 주기로 설정, 프리장및 본장은 초 단위로 설정 6. 전일 종가 대비 현재 주가 상승시에는 빨간색으로 표시, 하락시에는 파란색으로 표시(Solved) 7. 단일 종목으로 설정된 경우 주가, 등락폭(전일대비) 표시 예) 리비안 15.93 -0.5%, 리비안 16.25 +3.34% (solved)
- 2026-08-12 [2026.08.12] 최종 수정 파일 - Widget Plasmoid Project : com.stock.price - 컴파일 : mkdir build -> cd build -> cmake .. -DCMAKE_INSTALL_PREFIX="$HOME/.local" -> make -j$(nproc) -> cmake --install . - console.log 테스트 방법 : QT_LOGGING_RULES="qml.debug=true" plasmoidviewer -a com.stock.price QT_LOGGING_RULES='qt.qml.*=true;qt.qpa.*=false' plasmoidviewer -a com.stock.price





