기본 콘텐츠로 건너뛰기

10월, 2020의 게시물 표시

우분투 20.10 업그레이드 후에 DM(Display Manager) 변경 했습니다

우분투 20.10 이 나와서 이번에 업그레이드를 했습니다. 문제가 2가지 있었습니다. > 업그레이드 후에 소프트웨어 업데이트를 하니 뭔가 문제 있다고 하면서 부분 업데이트를 하라고 하더군요. 했더니 몇몇 파일을 지우고 업데이트 하고 했는데 대충 보니 대부분 파이썬 관련 패키지였습니다. 어쨌던 그 이후엔 별다른 메시지가 없습니다. 제 넷북도 업 데이트 해 본 결과 같은 문제를 나타내는 걸 보니 제 데스크탑만의 문제는 아닌거 같습니다. 어쨌던 이 문제는 이렇게 해결 했고요.  >  또 다른 문제는  제 데스크탑에서만 있는 문제인데 처음 부팅할때 마우스 커서가 나타났다 사라졌다 하면서 부팅이 지연이 됩니다.  로그인 창이 떴따가도 잠시 후에 사라지면서 몇 번 마우스 커서가 나타났다 사라졌다를 반복 하다가 로그인 창이 나옵니다.  일단 로그인창이 나온 후엔 잘 로그인 되고 사용에도 문제는 없지만 로그인이 지연되는게 좀 그렇더군요.  처음에는 그래픽 드라이버쪽 문제가 아닐까 했는데 검색하다 보니 DM 인 lighdm 이 예전에도 비슷한 증상을 보인 적이 있다는 걸 알게 되었습니다. 그래서 일단 설정 초기화를 해 봤는데 문제는 해결 되지 않더군요.   > lightdm 문제인지를 확신하기 위해서 slim 이라는 dm 을 설치해 봤습니다. 문제가 사라지는 걸 확인했고 역시 lightdm 문제라는 확신이 들었습니다.  다만 slim 은 가벼운 프로그램 이긴 한데 개발이 오래전 중단되었다는 내용이 있더군요. 우분투 패키지로 들어 있어서 사용에는 문제가 없을 것 같았지만 그래도 찝찝함에 다른 dm 을 찾다 보니 sddm 이 있었습니다.  물론 간단히 gdm3 를 설치해도 되지만 같이 설치하는 패키지가 너무 많더군요. sddm 은 qt 관련 패키지가 설치되지만 그 수가 많지는 않아 보였습니다. 설치해 보니 25메가 정도 설치한다고 하더군요.  설치해 보니 맘에 들지 않는 면은 있는데 부팅 지연 현상이 없어서 다른 테마를 이것 저것 설치해 보고 그래도 괜찮아 보이는

알리익스프레스에서 구입한 진동 스피커 유닛

 알리에서 진동스피커 유닛을 구입해 봤습니다. 알리에서 vibration speaker 로 검색 하면 블루투스 연결까지 되는 완제품도 있고, 제가 구입한 것 같은 그냥 스피커 유닛 만도 있고 그렇습니다. 제가 구입한 것은 50mm 4옴 25와트 라고 되어 있는 스피커 입니다. 제가 구입한 가격은 $11.57 네요. 요즘 알리에서 배송 장난 치는 업체가 제법 있다고 해서 제 경우는 판매량 많은 업체를 골랐습니다. 사진은 업체 판매 페이지에서 캡쳐 했습니다. 제가 찍었던 사진이 시원치 않아서.....ㅡㅡ;  대략 이렇게 생긴 스피커 입니다. 저 위쪽이 진동판인데 진동할 만한 곳에 올려두면 소리가 납니다.  너무 딱딱한 곳, 집안 바닥 같은데는 아무래도 진동이 잘 안되니 소리가 잘 안나고요. 책상 위라던가 그런곳에 올려 놓으면 소리가 잘 납니다.  이게 그냥 들으면 소리가 모기 소리만 하게 나오는데 진동 할만 한 곳에 올려놓으면 소리가 나는 게 꽤 신기합니다. 개인적인 막귀 수준으론 소리도 생각했던 것 보단 들을 만 합니다. 제 경우는 예전에 쓰던 컴퓨터용 스피커와 앰프가 있었고 좀 살펴보니 스피커에 4옴 이라고 되어 있어서 4옴짜리 스피커를 샀습니다. 원래 스피커 대신 진동 스피커를 연결해 봤는데 문제 없이 소리를 잘 내주네요.  판매자가 올려놓은 스펙은 대략 저런데 솔직히 전 스피커에 대해선 잘 몰라서 뭔지 모르겠습니다. 그리고.......진동 스피커 유닛이 매니아용 음감용은 아닐테니 별 상관 없을지도......^^; 저는 그럭저럭 쓸만한 앰프가 있어서 그냥 연결해서 쓰지만, 만일 앰프가 없다면 적당한 앰프를 같이 구매하셔야 할 겁니다. > 스피커 구입전에......이거 사서 그냥 앰프에 연결하면 되나 싶어 검색해 봤는데요. 한 블로그에서 열이 많이 난다고 해서 걱정했었는데 일반적인 출력이라면 열이 그렇게 많이 나지는 않는 것 같습니다. 제 경우는 그냥 차갑더군요.  시험 삼아 소리가 비교적 잘 울리지 않는 딱딱한 콘크리트에 대고 사용도 해 봤는데요. 그냥

자동차 블랙박스 메모리 사망

 자동차 블랙박스 메모리가 (아마도) 사망했습니다. 차 시동을 켰는데 블랙박스에서 경고음과 함께 경고 메시지를 보여주더군요. 원래 블박메모리였던 저용량 메모리로 임시로 갈아 끼우니 블랙박스는 잘 작동하기에 일단 그렇게 하고 집으로 왔습니다. 집에 와서 컴퓨터에 메모리 카드를 꽂아 보니 아예 인식을 못하는 경우가 대부분이고, 하다보면 가끔 인식을 할 때도 있는데 약간 시간이 지나면 갑자기 메모리카드를 뽑은것 처럼 아무것도 안보이고 그 후에 다시 꽂아도 거의 인식을 못하네요.  메모리 자체는 오래 쓴 거긴 한데 어차피 블박이 720p 해상도라 파일이 크지도 않고, 거의 주말에만 사용하기 때문에 실제 사용시간은 그리 길지않은 편입니다. 따라서 수명대로 쓴건지 빨리 고장난건지 아리송 하군요. 일단 max endurance 메모리 카드 32기가로 주문은 해 놨습니다만....블박이 오래된 거라 제대로 인식을 할지 모르겠네요. 보통 웬만하면 32기가 까지는 되는 걸로 알고 있습니다만.... > 블랙박스 메모리 오랜만에 사려고 좀 알아보니 예전에 비하면 많이 좋아졌더군요.  그런데 보다가 블랙박스 메모리 포맷관련 해서  SD Formatter 같은 프로그램의 Overwrite 포맷을 해야 하느냐는 이야기를 봤는데 약간씩 의견차이가 있더군요.  블랙박스가 어떤 문제로 파일저장에 실패하거나 하는 이유로 메모리에 에러가 생길 수 있기에 Quick Format 정도는 해주는게 필요 할 수도 있지만, Overwrite 포맷을 하면 wear-leveling 이나 ECC 정보 같은 것들도 다 날아가기 때문에  딱히 좋을게 없다....라는 의견과, Overwrite 포맷으로 배드블럭등 문제있는 부분을 미리 체크함으로서 메모리 오류을 사전에 방지하고 수명을 늘일 수 있다는 의견이었습니다. 블박 회사에서도 Overwrite 포맷을 추천하는 곳도 있고 그냥 Quick Format 을 하라는 곳도 있고 그런것 같더군요. 요즘은 블랙박스 자체에 포맷기능이 포함되어 있는 경우도 있는데 Over

모닝 ja 알로이 페달 교체

 원래 이런 건 할 생각이 없었는데 말이죠. 개인적으로 자동차의 외관을 꾸미는데 별로 관심이 없습니다. 안전한 운전을 위한 내부에는 관심이 있습니다만.... 알로이 페달은 간단히 엑셀 페달과 브레이크 페달에 알루미늄과 고무로 된 커버를 씌워주는 겁니다. 근데 뭐 사실 개인적으론 발 아래 볼 것도 아니고 관심이 없었는데 카페에서 다른 사람들이 이걸 한 걸 좀 보다보니 뭔가 이상한겁니다.  원래 브레이크에 달려있던 고무는 제거하고 끼워야 하는데 엑셀레이터에는 제거할 거 없이 그냥 끼우면 된다는 겁니다 ????? 그냥 끼운다고 ???? 아무것도 제거 안하고 ???? 어느날 엑셀레이터를 본 저는 좀 황당했는데요. 엑셀레이터가 그냥 쌩 플라스틱이더라고요. 고무커버도 없었고요. 20년된 예전 차에도 고무 커버 정도는 있었는데.... 하지만 그동안 모르고 운전했으니 없어도 될 거 같긴 하지만 그렇지 않아도 브레이크 페달이 엑셀페달에 비해 많이 올라와 있는데 커버를 씌우면 그 차이가 좀 줄어들지 않을까 라는 생각이 들어서 커버를 씌워 주기로 했습니다. 커버없는 엑셀페달이 좀 그렇기도 했고요. 원래는 엑셀레이터 페달 것만 살까도 했는데 엑셀 페달만 번쩍 거리는 것도 우스울 거 같아서 브레이크 것 까지 샀습니다. 품번은 사진에 나와 있습니다.  예전에 자동차 부품을 사던 곳에서 주문할까 하다가 검색해 보니 쿠X 에서 괜찮은 가격에 무료배송 이기에 거기서 그냥 샀습니다.  부품이 현대라고 되어 있던 기아라고 되어 있던 어느 회사 마크가 찍혀 있건 상관없습니다. 품번은 동일하고 부품도 동일합니다. 저는 모닝 ja 인데 카페에서 보니 최근 신형인 모닝 어반도 위의 품번 부품으로 DIY가 가능하더군요. 모닝에 따라선 엑셀레이터 부품은 다른 걸 사용하기도 하니까 그 경우엔 따로 검색해 보시길 바랍니다. > 끼우는건 그냥 페달 아래쪽에 고리를 걸고 위쪽을 밀어 넣으면 '딸깍' 하고 결합되게 되어 있습니다. 부품을 직접 보시면 바로 이해가 되실 겁니다. 결합은 매우 간단

[리눅스] gifcurry 를 이용해서 동영상을 움직이는 gif 로 만들기

 최근 포스팅 하는데 영상을 그냥 올릴까 하다가 하는 김에 animated gif 를 만들어 보고 싶어서 한번 사용해 봤는데 꽤 괜찮았어서 이번에 포스팅 해 봅니다. 제 경우 영상은 kazam 으로 만들고 gif 는 gifcurry 를 이용해 봤는데 제법 쉽게 만들 수 있었습니다. 간단히 gifcurry 의 사용법을 적어 볼까 합니다. > 처음 실행하면 달랑 이렇게 나옵니다. open 을 선택하면 파일선택 창이 나오고 동영상을 선택하면 됩니다. > 그런데 파일 선택창 위를 보면 위와 같은 메시지가 나옵니다. 이거에 대해선 뒷부분에 설치방법과 함께 설명하겠습니다.  >  size 의 선택입니다. 이미지 폭과 프레임 색상을 설정해 줄 수 있습니다.  원래의 이미지 크기와 달리 기본으로 이미지폭이 500으로 설정되어 나오는데 원래 폭으로 바꿔주거나 자신이 원하는 크기로 변경이 꼭 필요합니다.  >  crop 은 이미지의 일부를 잘라내는 것입니다. 위의 오렌지색으로 표시된 부분이 실제 영상에선 잘려나갈 부분입니다.  > 이미지에 텍스트를 넣을 수 있습니다. 이미지의 화면상 위치와 영상의 전체 혹은 일부에 텍스트를 표시할지를 선택할 수 있습니다.  테스트 해 본 결과 한글도 사용 가능한데 한글이 제대로 표현되려면 한글 폰트부터 설정해야 합니다. 위에 보면 sans Regular 로 폰트가 설정되에 있는데 noto sans cjk 같은 한글이 포함된 폰트를 사용해야 합니다. 그렇지 않으면 실제 gif 를 만들었을때 한글이 '????' 이런식으로 나오게 됩니다.  그리고 한글을 입력시에 약간의 문제가 있었습니다. 제가 쓰는 fcix 입력기에서는 스페이스바를 누를때 마지막 글자가 같이 딸려오는 현상이 있습니다. 따라서 띄어쓰기를 할때 "->" 화살표 키를 이용해서 입력해야 하는 번거로움이 있습니다. 이건 직접 해보시면 쉽게 이해가 가실 겁니다. 하지만 입력기에 따라선 아무 문제 없을 수도 있습니다. > 전

[우분투 리눅스] 화면을 동영상으로 캡쳐하는 프로그램 kazam

우분투에서 화면을 이미지로 캡쳐 하는 건 Print Screen 키만 눌러도 가능하지만 동영상으로 캡쳐하려면 별도의 프로그램을 써야 합니다.  우분투 저장소를 뒤져보니 kazam 이라는 프로그램이 있더군요. 써보니 잘 되길레 간단히 써봅니다.    동영상뿐 아니라 일반 스크린샷 기능도 있습니다.    사용법은 간단한데요.  Screencast,  ScreenShot 을 선택하고 FullScreen, Windows.....중에 하나 선택. 그 이후에 capture 버튼을 누르면 됩니다.    보통 ScreenShot  프로그램이라면 캡쳐 버튼을 누르고 캡쳐할 영역을 선택할텐데, 이 프로그램은 먼저 캡쳐할 영역을 선택하고 capture 버튼을 누른다는 점이 조금 특이하긴 합니다. 원래 동영상 캡쳐가 우선이고 스크린캡쳐 기능은 덤(?) 이라 그런지도 모르겠습니다.    > Screencast 동영상 캡쳐가 시작되면 프로그램은 상단바의 트레이 영역으로 들어 갑니다. 이곳에서 녹화중인 영상을 정지 시킬 수 있습니다.    "Seconds to wait before Capturing" 이라는 항목이 있는데 캡쳐버튼을 누르고 얼마 후에 캡쳐를 시작할 것인지를 정해 주는 것입니다. 기본값은 5.  캡쳐버튼을 누르면 화면 가운데에 크게 카운트 번호를 보여주면서 카운트를 합니다. >   프레임을 설정해 줄 수 있습니다. 기본값은 15입니다. 위와 같은 파일/코덱으로 동영상을 만들수 있습니다. 제 경우는 webm 으로 만드는데 개인적인 이유가 있어서 그렇고요. mp4 도 해 봤는데 잘 됩니다.  > 이 프로그램 보다 더 좋은 프로그램이 있을지도 모르겠지만 제 사용 용도로 보면 대충 이 정도면 충분히 쓸만 했습니다.  그리고 우분투 저장소에 있으니 설치나 삭제도 쉽고요.    리눅스 오래 사용하다보니 저장소에 있거나 snap, flatpak, appimage 로 되어 있지 않은 프로그램은 설치하기가 귀찮아서 안쓰게 되더군요...^^;    

pygame 에서 이미지 회전하는 방법

 pygame 에서 transform.rotate 를 사용해서 이미지를 회전시켜 보면 생각과는 달리 요상하게 회전합니다.    따라서 이를 해결해 보고자 검색해 보다 다음 링크를 찾았습니다. https://stackoverflow.com/questions/4183208/how-do-i-rotate-an-image-around-its-center-using-pygame/54714144 위 링크를 보면 파이게임의 이미지 회전이 왜 그렇게 이상한지 알 수 있고 답변하신 분이 blitRotate 라는 함수를 만들어 놓아서 이용할 수 있습니다.  제 소스에 가져와서 테스트를 해 봤는데 제 생각대로 회전 하더군요.  def blitRotate(image, pos, originPos, angle):       #calcaulate the axis aligned bounding box of the rotated image     w, h       = image.get_size()     box        = [pygame.math.Vector2(p) for p in [(0, 0), (w, 0), (w, -h), (0, -h)]]     box_rotate = [p.rotate(angle) for p in box]     min_box    = (min(box_rotate, key=lambda p: p[0])[0], min(box_rotate, key=lambda p: p[1])[1])     max_box    = (max(box_rotate, key=lambda p: p[0])[0], max(box_rotate, key=lambda p: p[1])[1])       #calculate the translation of the pivot       pivot        = pygame.math.Vector2(originPos[0], -originPos[1])     pivot_rotate = pivot.rotate(angle)     pivot_move   = piv