## 설치 ("--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

 

 

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

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

원격 로그인도 활성화 되어 있는 경우, 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");
    }
}
  1. Double Commander
  2. Sublime Text
  3.  Spectacle
    • 화면 캡쳐 : 윈도우 픽픽 같아 아주 좋음, 그놈 기본은 강조 표시 등 간단한 수정이 안되어 불편
    • Wayland, KDE이슈로 안되면 대안
      • Deepin
      • Flameshot (Fedora 41Wayland 이제 잘 되네, 2024.11.26)
        • 단축키 지정시 안되면 맨 아래 확인
  4. GIMP (GNU Image Manipulation Program, 그누 이미지 처리 프로그램)
    • 이미지 편집
  5. Shotcut
    • 동영상 편집
  6. Color Picker
    • 화면에서 RGB 색상 알아내기
  7. KRuler
    • 줄자
  8. Studtio 3T Linux
  9. Fleet
  10. DataGrip
  11. Sublime Merge
    • git remote 관리 편함(tag 삭제 등)

 

## Flameshot 단축키 지정시 안되면
dbus-send --session --print-reply=literal --dest=org.freedesktop.impl.portal.PermissionStore /org/freedesktop/impl/portal/PermissionStore org.freedesktop.impl.portal.PermissionStore.SetPermission string:'screenshot' boolean:true string:'screenshot' string:'flameshot' array:string:'yes'

dbus-send --session --print-reply=literal --dest=org.freedesktop.impl.portal.PermissionStore /org/freedesktop/impl/portal/PermissionStore org.freedesktop.impl.portal.PermissionStore.Lookup string:'screenshot' string:'screenshot'

 

Class에 선언되지 않은 필드 정보가 넘어옴(columns 필드 선언되지 않음)

org.jboss.resteasy.spi.ReaderException: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "columns"

...
Caused by: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "columns"

무시하려면

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

@JsonIgnoreProperties(ignoreUnknown = true)
public class .....
## configmap
apiVersion: v1
kind: ConfigMap
metadata:
  name: test-cm
data:
  kube.config: |-
    # ~/.kube/config
    apiVersion: v1
    clusters:
...
      name: kubernetes
    contexts:

          command: ncp-iam-authenticator
  ncloud.config: |-
    # ~/.ncloud/configure
    [DEFAULT]
    ncloud_access_key_id = G
    ncloud_secret_access_key = d
    ncloud_api_url = https://n
    
    
    
    ## deployment
    spec:
  replicas: 1
  selector:
    matchLabels:
      app: test-app
  strategy:
    type: RollingUpdate
  template:
    metadata:
      labels:
        app: test-app
    spec:
      containers:
      - env:
      ...
        volumeMounts:
        - mountPath: /home/default/.kube/config
          name: kubeconfigcm
          subPath: kube.config
        - mountPath: /home/default/.ncloud/configure
          name: kubeconfigcm
          subPath: ncloud.config
          restartPolicy: Always
      volumes:
      - configMap:
          defaultMode: 420
          items:
          - key: kube.config
            path: kube.config
          - key: ncloud.config
            path: ncloud.config
          name: test-cm
        name: kubeconfigcm

 

+ Recent posts