요약 보통 이런 건 결론만 원하시는 분들이 많아서 결론부터 적겠습니다. 이 코드는 로그에 상태바의 크기를 px단위로 출력합니다. 즉, 해당 블록 안에서 insets.systemWindowInsetTop 값이 상태바의 크기입니다. 위 코드에서 myrootview는 xml상에서의 루트 View를 말합니다(보통 CoordinatorLayout이나 ConstraintLayout) (해당 코드의 출처는 Droidcon 2017입니다.) 필요성 보통 상단바는 접근할 필요가 없는, 시스템에서 관리하는 영역이기 때문에 굳이 크기를 알 이유가 없습니다. 꽉 찬 화면을 원하면 원래는 Fullscreen 옵션만 적용해도 자동으로 상태바를 숨기도록 할 수 있습니다. 하지만 위 예시처럼 상태바의 존재 유무가 계속 바뀌어야 할 ..
뭐, 간단하니까 형식 없이 쓰겠습니다. 얼마전에 802.11ax 공유기를 샀는데(TP-Link AX3000(50)) 계속 재부팅되거나 갑자기 연결이 끊기거나 하더라고요. 열받아서 AS를 검색해보다가 해결책을 찾았습니다. 고급-무선-추가 세팅에 들어가면 이런 창이 나오는데, 여기서 신호 간격(비콘 인터벌)을 40으로, RTS 한계점(Threshold)를 500으로 바꿔주시면 됩니다. 포럼 사람들은 아마 외부 기기들과 신호가 충돌해서 일어나는 문제라고 추측하더군요. 이 설정을 하면 와이파이 연결이 전보다 훨씬 안정해지니 꼭 설정하시는 것을 추천드립니다.
블로그 활동을 너무 안 해서 원래 알고 있던 팁을 풀려고 합니다. 쓸 내용이 없어서 걱정이네요... 시작하기 전에 안녕하세요! IBD입니다. 최근 들어 데스크탑 컴퓨터가 일정 주기로 켜졌다 꺼졌다 해서 거슬리더군요. 하드웨어나 공유기 문제인 줄 알았는데, 알고 보니 윈도우 자체 문제였습니다. 해결법도 간단하니, 같은 증상을 겪으시는 분들은 꼭 해보시길 바랍니다. 해결책 제어판-하드웨어 및 소리-전원 옵션에 들어가줍니다. 본인이 사용하고 있는 전원 관리 옵션의 설정 변경을 눌러주세요. 저는 균형 조정을 사용하는 중이니 균형 조정의 설정으로 들어가겠습니다. 들어가서 고급 전원 관리 옵션 설정 변경 으로 들어가주세요. 절전-절전 모드 해제 타이머 허용이 사용으로 되어있다면, 사용 안함으로 바꿔주세요. 그러면 ..
Cockpit은 CentOS 8에서 새로 만들어진 웹 관리 도구입니다. 시스템 정보부터 계정, 서비스 관리, 업데이트, 웹 쉘까지 편리한 기능이 다수 있어 소개해 드리려고 합니다. ...사실 CentOS 8부터 쉘에 로그인하면 기본적으로 cockpit.socket을 실행하도록 제안합니다. 아, 참고로 Cockpit은 비행기의 조종실을 말합니다. 설치 dnf나 yum으로 간단하게 설치할 수 있습니다. sudo dnf -y install cockpit && sudo firewall-cmd --permanent --zone=public --add-port=9090/tcp && sudo systemctl enable --now cockpit.socket 앞서 말했듯이, ssh 등으로 쉘에 로그인하면 주소가 출력..
시작하기 전에 안녕하세요! IBD입니다. 오늘은 오랜만에 리눅스 글입니다. 한 2일 정도 고민하다 해결한 문제라 글을 써 놓을려고 합니다. 여러분들은 고생하지 마세요... 버그 개요 리눅스에서 윈도우의 RDP(Remote Desktop Protocol)을 지원하기 위해 만들어진 것이 XRDP입니다. 그런데 연결하려고 하면 저 창이 뜨면서 연결이 안되는 경우가 생기는데, 주로 GNOME이 설치되어 있지 않을 때 생기는 문제인 것으로 보입니다.(사실 설치되어 있어도 문제가 생기는 경우도 있다고 합니다.) 여튼 저 버그에 대한 명확한 해결법이 어디에도 나와있지 않습니다. 처음부터 다시 설치하면 된다는데 어림도 없습니다. 그래서 제가 하루종일 검색하다가 결국 해결법을 찾아냈습니다. 해결법 링크: https://..
진짜 다른 글들 보다가, 너무 복잡하게 돌아가시는 것 같아서 한번 정리하려고 올려봅니다. StackOverFlow에서 본 방법이었는데, 원글은 못 찾겠네요, 이런 식의 모서리가 둥근 사각형 이미지를 만드는 것이 목적입니다. 간단하게 원리를 설명하자면, CardView의 속성인 CardCornerRadius 속성을 이용하는 것입니다. 우선 이런 식으로 View를 구성해 줍니다. CardView 안에 ImageView를 넣고, ImageView를 CardView 안에 상하좌우 여백 없이 Constraint를 지정해줍니다. CardView의 Width와 Height는 모두 wrap-content로 설정해줍니다. 그러면 다음과 같이 ImageView가 가려서 CardView가 안보이게 만들 수 있습니다. 여기서..