Unity Launcher에서 와인 애플리케이션 아이콘 변경


21

나는 종종 와인으로 창문 프로그램을 운영합니다. 이 프로그램을 열면 실제로 열린 프로그램 대신 단일 발사기에 와인으로 표시됩니다.

올바른 아이콘이있는 데스크탑 런처를 만들었지 만 이것을 유니티 런처로 드래그하면 아이콘이 와인 글라스 아이콘으로 돌아갑니다. 응용 프로그램을 시작할 때 실제 이름 대신 Wine Windows Program Loader 로 표시됩니다 .

스크린 샷 :

여기에 이미지 설명을 입력하십시오

답변:


26

Ubuntu 12.04 LTS 이상에 대한 해결 방법


노트

이 해결 방법에는 와인 응용 프로그램을위한 작동하는 실행기가 필요합니다. 다음은 하나를 만드는 방법에 대한 자습서입니다 . 이 해결 방법은 PlayOnLinux 스크립트와 함께 설치된 응용 프로그램에도 적용됩니다. 최신 버전의 PlayOnLinux는 자동으로 StartupWMClass라인을 런처에 추가합니다 .

명령

.desktop자주 사용하는 텍스트 편집기에서 실행기를 열고 다음 줄을 파일에 추가하십시오.

StartupWMClass=application.exe

여기서 application.exeWine에서 시작하려는 실행 파일의 기본 이름입니다.

전체 경로를 사용하지 말고 기본 이름 만 사용하십시오. 그리고 그것이 인용되지 않은지 확인하십시오 (데스크톱 파일을 따라야하는 일반적인 규칙).

결과

응용 프로그램 아이콘과 설명은 이제 잘 렌더링되어야합니다.

여기에 이미지 설명을 입력하십시오


출처 : https://bugs.launchpad.net/unity-2d/+bug/702452


나는이 우분투 12.04에 PlayOnLinux 응용 프로그램으로도 작동하는지, 확인할 수 있습니다
TIIUNDER

3
나는 그것이 전체 경로, 인용 또는 다른 종류의 것이 아닌 실행 파일의 이름 이어야한다는 것을 분명히해야합니다 .
요나

1
이것이 Ubuntu 13.10과 함께 작동했음을 확인할 수 있습니다. @Jonah 답을 편집하고 작은 세부 사항을 추가하여 그것이 정말로 중요한 원인이 될 수 있습니까? :)
thelinuxer

1
@thelinuxer 답변이 도움이 되서 다행입니다. 요나가 지적한 부분을 편집했습니다.
Glutanimate

3
다음은 14.04에서 작동하는 변형입니다. 사용 가능한 경우 앱 설치 관리자에서 "바탕 화면 바로 가기 만들기"를 선택하십시오. 그런 다음이 바로 가기는 / usr / share / 응용 프로그램을 이동하고 (gksudo gedit를 XXX.desktop를 사용하여 예를 들어) 그것에 StartupWMClass = xxx.exe이며 줄을 추가
도미닉 COMTOIS

7
  1. 여기에서 아이콘을 찾거나 사용자 정의 아이콘을 여기에 배치 할 수 있습니다.

    $ cd ~/.local/share/icons/hicolor/256x256/apps/
    $ ls
    1DF1_PicasaPhotoViewer.0.png
    .
    .
    .
    29F5_WINWORD.0.png
    850A_EXCEL.0.png
    AA79_POWERPNT.0.png
    
  2. 다음 디렉토리로 이동하십시오.

    $ cd ~/.local/share/applications/wine/Programs/Microsoft\ Office
    $ ls
    Microsoft Excel 2010.desktop\
    Microsoft Office 2010 Tools\
    Microsoft PowerPoint 2010.desktop\
    Microsoft Word 2010.desktop\
    
  3. .desktop 파일을 편집하십시오.

    $ sudo nano Microsoft\ Word\ 2010.desktop
    [Desktop Entry]
    Name=Microsoft Word 2010
    .
    .
    .
    Icon=29F5_WINWORD.0.png (or name of icon as in above folder)
    
  4. 끝났습니다!


Icon폴더 에서 기존 Word 아이콘을 사용할 수 있지만 내 폴더에 넣은 것이 아니라 내 .desktop 파일에서 사용할 수없는 이유를 알고 있습니까?
하이젠 베르크

신경 쓰지 마. 아이콘이 jpg 대신 .png 여야합니까?
Heisenberg

2

이 문제 에는 몇 가지 버그 가 기록 되어 있습니다.

버그 중 하나 (post 3) 에서 누군가가 가능한 해결 방법을보고했습니다. 그러나 아래에 두 개의 추가 게시물이 항상 작동하지는 않습니다.


1

나는 Unity를 사용하고 있지 않으므로 실제로 작동하는지 모르겠습니다.

프로그램 런처 때문에 문제가 될 수 있습니다 . .desktop 파일에 포함되어 있다고 가정합니다 Exec=wine '/home/user/.wine/dosdevices/c:/Program...'. bash 바이너리로 다음과 같은 것을 만들어보십시오.

#!/bin/bash
cd '/home/aldomann/.wine/dosdevices/c:/Archivos de programa/Warcraft II BNE'
wine 'Warcraft II BNE.exe'

예를 들어 이름을 지정하고 (또는 터미널 에 입력하여 알 수있는 PATH 변수) warcraft2로 옮깁니다./usr/binecho $PATH

그런 다음 .desktop 파일 에서을Exec=wine '...' 사용하십시오 Exec=warcraft2. Unity는 이것이 와인 프로그램이 아니며 아이콘을 사용할 것이라고 생각 하지만 추측 일뿐입니다.

그것이 효과가 있기를 바랍니다.)

기본적으로 와인 앱 .desktops/home/user/.local/share/applications/wine

기존 .desktop파일 을 수정하는 대신 새 파일을 만들어 배치 할 수 있습니다 /home/user/.local/share/applications. 다음과 같아야합니다.

[Desktop Entry]
Name=Application
Comment=Comment
Exec=app-binary
Icon=app-icon
Type=Application
Terminal=false
StartupNotify=true
Categories=GTK;Utility

팁 : 아이콘을 배치하면 /home/user/.icons/(예 : app-icon.png)을 넣어야 Icon=app-icon합니다.


이 샷을 제공하기 위해 .desktop 파일을 찾는 방법을 잘 모르겠습니다.
zorkerz

그것은 /home/user/.local/share/applications/wine에 있어야합니다
알프레도 에르난데스

0

Unity의 MSO 관련 문제 및 기타 문제를 해결하는 스크립트를 작성했습니다. https://ubuntulogia.wordpress.com/2015/01/25/fix_mso_unity/ 그것은 나를 위해 작동하지만 제안은 환영합니다. 누군가 테스트하여 개선점을 발견하면 공유해주세요. 스크립트를 실행하려면 텍스트 파일 (예 : gedit 등)로 코드를 복사하여 저장해야합니다. 그런 다음 "sh"를 사용하여 실행해야합니다. 예를 들어, 파일을 홈 폴더에 "fixmso.sh"로 저장하면 스크립트 실행 명령은 다음과 같습니다. sh fixmso.sh


0

alacratz라는 프로그램을 사용하여 GUI를 통해 간단하게 수행 할 수 있습니다. 다음은 매우 간단한 방법입니다. 맨 아래 장은 당신이 찾고있는 것입니다 http://develop.alpdesigns.ch/pages/linux/add_exe_program_to_linux.html


링크를 게시하는 것만으로는 링크에 포함 된 단계를 요약하는 것만 큼 도움이되지 않습니다. 우리는 사용자 가 클릭 하지 않고도 문제를 해결할 수 있기를 바랍니다 .

-1

Alacarte (이전 메뉴 편집기, 설치해야 할 수도 있음)를 사용하여 아이콘과 프로그램을 실행하는 실행 파일이 포함 된 이전 스타일 메뉴 항목을 만듭니다. alt + F2를 통해이를 검색하고 실행기에 고정하십시오.


-1

"Main Menu"(패키지 이름은 "alacarte")를 사용하여 Ubuntu에 설치된 프로그램을 쉽게 변경할 수 있습니다. "주 메뉴"를 입력 한 후 다음을 통해 Software Center에서 다운로드 할 수 있습니다.

여기에 이미지 설명을 입력하십시오

  1. "메인 메뉴"프로그램을 실행하십시오.
  2. "메뉴"라는 오른쪽 패널에서 프로그램 (이 경우 "와인"노드에 있음)을 찾아 "항목"패널에서 선택하십시오.
  3. 속성 버튼을 클릭하십시오.
  4. 왼쪽 상단에 위치한 대화 상자 선택 아이콘 버튼이 표시되었습니다.
  5. 마지막으로 파일 시스템에서 새 아이콘의 위치를 ​​찾습니다.

위 단계를 수행하면 Unity 런처 및 패널에 새 아이콘이 표시됩니다.

좋은 시간 보내세요


Saeed 나는 당신이 그 질문을 정말로 이해한다고 생각하지 않습니다. 물론 당신이 설명한대로 어떤 프로그램의 아이콘을 바꿀 수는 있지만, 요점은 Wine은 여러 다른 프로그램 의 래퍼입니다. 따라서 실제 실행중인 프로그램에 따라 아이콘을 변경해야합니다. 기본 프로그램이 아닌 와인 아이콘을 변경하는 방법에 대해 설명합니다.

그러나 Alacarte는 그 목적으로 만 사용할 수 있습니다 (실행 파일에 wine your_program을 넣어야합니다).
sup

-1

같은 문제가 있었는데 바로 PlayOnLinux가 배치 한 바로 가기 파일을 별도의 폴더에 넣었 기 때문입니다. 폴더에서 꺼내 데스크탑에 올려 놓으면 제대로 작동합니다 (아이콘이 표시됨). 이것이 도움이되기를 바랍니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.