## 호스트 전체 파일 시스템 접근 권한
flatpak override --user --filesystem=host com.jetbrains.IntelliJ-IDEA-Ultimate

## 호스트 bash 사용 (/usr/bin/flatpak-spawn --host bash)
flatpak override --user --talk-name=org.freedesktop.Flatpak com.jetbrains.IntelliJ-IDEA-Ultimate

flatpak override --user \
  --persist=.cache/JetBrains \
  --persist=.config/JetBrains \
  com.jetbrains.IntelliJ-IDEA-Ultimate

## 확인
flatpak info --show-permissions com.jetbrains.IntelliJ-IDEA-Ultimate

## IntelliJ → Settings → Tools → Terminal
/usr/bin/flatpak-spawn --host bash

 

컬러 품질 수정으로도 안 될때

 

ClearType 텍스트 튜너 해보기

1. 키보드 레이아웃 변경

2. RPM, FlatPak 변환 해보기

## 설치 ("--enable-web-dashboard","false")
$ claude mcp add-json "serena" '{"command":"uvx","args":["--from","git+https://github.com/oraios/serena","serena-mcp-server","--enable-web-dashboard","false"]}'
 
 ## 삭제
 $ claude mcp remove serena

 

업데이트 후 ibus 일부 애플리케이션에서 한글 입력 문제 생김

 

ibus 에서 Fcitx5 로 바꾸자;;

 

단축키 "오른쪽 Alt" 등록 안되면 "설정 -> 키보드 -> 대체 문자 키" 에서 "오른쪽 Alt" 해제 후 등록하면 됨

 

오른쪽 Alt 프로그램 메뉴와 충돌 이슈

below.gsettings set org.gnome.desktop.input-sources xkb-options "['korean:ralt_hangul']"

sudo alternatives --config xinputrc
  선택    명령
-----------------------------------------------
*  1           /etc/X11/xinit/xinput.d/ibus.conf
 + 2           /etc/X11/xinit/xinput.d/fcitx5.conf
 현재 선택[+]을 유지하려면 엔터키를 누르고, 아니면 선택 번호를 입력하십시오: 2

 

 

 

 

간간히 짜증나네.

1.8.0_302에서 발생, 1.8.0_342 로 해결

Exception in thread "main" java.lang.ExceptionInInitializerError
    at sun.security.ssl.ProtocolVersion.<init>(ProtocolVersion.java:153)
    at sun.security.ssl.ProtocolVersion.<clinit>(ProtocolVersion.java:41)
    at sun.security.ssl.SSLContextImpl$AbstractTLSContext.<clinit>(SSLContextImpl.java:557)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at java.security.Provider$Service.getImplClass(Provider.java:1634)
    at java.security.Provider$Service.newInstance(Provider.java:1592)
    at sun.security.jca.GetInstance.getInstance(GetInstance.java:236)
    at sun.security.jca.GetInstance.getInstance(GetInstance.java:164)
    at javax.net.ssl.SSLContext.getInstance(SSLContext.java:156)
    at org.jetbrains.idea.maven.server.security.ssl.SslIDEConfirmingTrustStore.setup(SslIDEConfirmingTrustStore.java:42)
    at org.jetbrains.idea.maven.server.RemoteMavenServerBase.setupDelegatingSsl(RemoteMavenServerBase.java:17)
    at org.jetbrains.idea.maven.server.RemoteMavenServerBase.startMavenServer(RemoteMavenServerBase.java:10)
    at org.jetbrains.idea.maven.server.RemoteMavenServer36.main(RemoteMavenServer36.java:21)
Caused by: java.lang.IllegalArgumentException: Error in security property. Constraint unknown: c2tnb191v1
    at sun.security.util.DisabledAlgorithmConstraints$Constraints.<init>(DisabledAlgorithmConstraints.java:423)
    at sun.security.util.DisabledAlgorithmConstraints.<init>(DisabledAlgorithmConstraints.java:150)
    at sun.security.ssl.SSLAlgorithmConstraints.<clinit>(SSLAlgorithmConstraints.java:45)
    ... 14 more

 

## pull
git fetch --all
git reset --hard origin/main
git pull origin main

## push
git push --force


## 로컬에서 찾기
git branch --contains db028

## 리포트에서 찾기
git branch -a --contains db028

 

 

데스크톱 공유, 원격 로그인 차이

데스크톱 공유: 접속하는 계정의 화면을 미러링

원격 로그인도 활성화 되어 있는 경우, 3390 포트로 접속해야 한다.
                        

원격 로그인: 접속하는 계정으로 접속, 기존에 접속된 계정이 로그아웃 되고 새로 접속된다.
                    (즉, 기존에 띄워 놓은 창들이 다 사라짐)

 

 

데스크톱 공유 시 아래 에러 발생 시 해결 방법

rdp-tls.crt 파일을 Windows에 복사해다가 실행하여 설치한 후 재부팅 후 접속

$ grdctl --system status --show-credentials
Init TPM credentials failed because Failed to initialize transmission interface context: tcti:IO failure, using GKeyFile as fallback.
Overall:
	Unit status: active
RDP:
	Status: enabled
	Port: 3389
	TLS certificate: /var/lib/gnome-remote-desktop/.local/share/gnome-remote-desktop/certificates/rdp-tls.crt
	TLS fingerprint: 04:2d:2b:1a:7c:8b:1a:21:68:73:3a:e7:2f:ca:c7:4f:58:20:bd:f5:7b:75:cd:a7:72:c2:5d:b3:a2:76:fc:f0
...
 9월 12 14:40:25 ddakker-onl gnome-remote-desktop-daemon[1101]: [14:40:25:349] [1101:00001ef3] [ERROR][com.winpr.sspi.NTLM] - [ntlm_read_AuthenticateMessage]: Message In>
 9월 12 14:40:25 ddakker-onl gnome-remote-desktop-daemon[1101]: [14:40:25:350] [1101:00001ef3] [WARN][com.winpr.sspi] - [winpr_AcceptSecurityContext]: AcceptSecurityCont>
 9월 12 14:40:25 ddakker-onl gnome-remote-desktop-daemon[1101]: [14:40:25:350] [1101:00001ef3] [ERROR][com.freerdp.core.auth] - [credssp_auth_authenticate]: AcceptSecuri>
 9월 12 14:40:25 ddakker-onl gnome-remote-desktop-daemon[1101]: [14:40:25:350] [1101:00001ef3] [ERROR][com.freerdp.core.transport] - [transport_accept_nla]: client authe>
 9월 12 14:40:25 ddakker-onl gnome-remote-desktop-daemon[1101]: [14:40:25:350] [1101:00001ef3] [ERROR][com.freerdp.core.peer] - [peer_recv_callback_internal]: CONNECTION>
 9월 12 14:40:25 ddakker-onl gnome-remote-desktop-daemon[1101]: [14:40:25:350] [1101:00001ef3] [ERROR][com.freerdp.core.transport] - [transport_check_fds]: transport_che>
 9월 12 14:40:25 ddakker-onl gnome-remote-de[1101]: [RDP] Network or intentional disconnect, stopping session

네트워크 기본 DNS Server가 먼저 설정되는 문제

 

NetworkManager 및 /etc/resolv.conf 에 내가 원하는 DNS Server의 순서가 지정되지 않는 문제..

systemd-resolved 사용 안 하는게 정신 건강에 좋은듯..

(서버 아니고 PC 데스크탑임)

sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved

sudo vi /etc/nsswitch.conf
...
hosts:      files dns
...

 

@Validated 기능 사용 시 Spring의 AOP Proxy 동과 관련되어 AService 클래스내에 @Autowired BService bService가 null 해결 방법

@Validated
@Service
class AService {
	@Autowired
    private BService bService;
    
    private Test getTest() {
    	// bService null인 상황일때
    }
}





@ActiveProfiles({ Application.ACTIVE_PROFILE_TEST_CASE })
@SpringBootTest
@ExtendWith(SpringExtension.class)
@TestMethodOrder(MethodOrderer.Alphanumeric.class)
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
@Slf4j
class TestCase {
    @MockBean
    private BService bService;

    @Autowired
    private AService aService;

    @Test
    void test() {
        ...
        BService bService = new BService();
        Mockito.when(bService.get1("1")).thenReturn(new Test());
        ...

        ReflectionTestUtils.invokeMethod(AopTestUtils.getTargetObject(aService), AService.class, , "getTest");
    }
}

+ Recent posts