У меня могут быть различные настольные каталоги на различных рабочих областях на Gnome?

В KDE4 необходимо создать файл ~/.local/share/mime/packages/application-x-executable.xml с таким содержанием:

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
    <mime-type type="application/x-executable">
        <comment>executable</comment>
        <icon name="application-x-executable"/>
        <glob-deleteall/>
    </mime-type>
</mime-info>

Затем можно изменить значение имени значка на что-то встроенное как "фаворит эмблемы" или указать полный путь: "/home/my_user/my_ico/my_exec.png". После того, чтобы сохранить файл, выполненный update-mime-database ~/.local/share/mime/. Изменения будут применяться почти immidiately.

1
18.05.2012, 17:25
2 ответа

Я не думаю, что существует меньше hackish решения, включающего Наутилус, чем этот:

Насколько я вижу, дисплеи Наутилуса, что XDG говорит этому, Ваш рабочий стол (см. env | grep XDG; но давайте предположим, что это ~/Desktop) и, кажется, существует теперь способ изменить эти настройки, не перезапуская Наутилус.

Вы можете (вероятно, непротестированный) изменение что ~/Desktop при изменении Вашей рабочей области. То, что я имею в виду, является примерно следующим, заменяя Desktop папка с символьной ссылкой:

  • Создайте ярлыки для изменения рабочих областей, т.е. Ctrl+1 выполняется ~/bin/switch-to-workspace-one.sh,
  • который был бы сценарием оболочки, Вы пишете, что:
    1. изменяет символьную ссылку Desktop к, скажем, ~/Workspaces/One и
    2. вызовы wmctrl для создания метагорода (менеджер окон) изменяются на рабочую область 1

(... аналогичный для 2 и 3).. Я абсолютно не уверен, могло ли это иметь плохие последствия путем нарушения предположений о других программах, так как это - довольно нестандартный взлом. (Было бы больше вещей заботиться о, например, переключение символьной ссылки назад на Рабочую область один на выходе из системы (или на начальной загрузке)...),

Но так как GNOME2 имел свои лучшие дни, могло бы быть желательно искать альтернативу, к сожалению, я не знаю, могут ли другие среды рабочего стола сделать это. (У меня были надежды на XFCE, но это, кажется, невозможно.)

(XMonad имеет "пробелы темы", но это единственное значение по умолчанию влияния, каталоги породили программы, оказывается в и т.д., нет никаких значков вообще.)

2
27.01.2020, 23:40
  • 1
    Спасибо за ответ. Что, если я не использовал Наутилус? (У меня нет проблемы при переключении на Корицу или что-либо, возможно, это даже не необходимо). И что относительно Gnome 3? Я предполагаю, что hacky решениями будет мое последнее средство, но мне нравится оно :) –  jadkik94 18.05.2012, 17:20
  • 2
    , я думаю, что помню способность KDE4 сделать это (по крайней мере, использование виджетов представления папки и операций). Но это - настоящий прыжок от GNOME2/3. –  sr_ 18.05.2012, 17:23
  • 3
    О, и посмотрите мое редактирование, команды, которые Вы предложили, не дали мне ожидаемый вывод... И Вы знаете что-нибудь о Коричных расширениях? Это - linuxmint's поэтому, возможно, я должен смотреть тот путь? –  jadkik94 18.05.2012, 17:27
  • 4
    Вы правы, KDE не является опцией. Спасибо так или иначе. –  jadkik94 18.05.2012, 17:28
  • 5
    я предполагаю, что не важно, что XDG думает пока ~/Desktop то, что отображает Наутилус. –  sr_ 18.05.2012, 17:33
#!/bin/bash  
# Workspace desktop image/directory switcher  
# Script to change the desktop image and icons when switching workspaces  
# Tested on Linux Mint 19 Tara 'cinnamon'  
# Amended script of person or persons unknown based on the script by garolou from:  
# https://forums.linuxmint.com/viewtopic.php?t=118540#p672189  
# Sometimes icons did not appear on desktop so I added the line after do"  
# to correct this   
# Before using you must add more desktops to /home/username/  
# Desktop0 Desktop1 etc  
# Do not delete Desktop folder  
# Icons may be copied to other desktops from Desktop   
# May be added to startup applications by using path  
# /bin/bash -c "sleep 10&&/home/a/Desktops"  
# Edit paths according to your username.  
# I call this Desktops but of course you don't need to use this name  

desktop_dir="/home/a/.cinnamon/backgrounds/" # full path to images directory;  
desktop_img=(1.jpg 2.jpg 3.jpg 4.jpg 5.jpg) # add more images if using more workspaces less images required if using less workspaces  

setdesktop() {  
gsettings set org.gnome.desktop.background picture-uri "file://$desktop_dir$1"

}
xprop -root -spy _NET _CURRENT _DESKTOP |
при чтении -r; делать
gsettings установить org.nemo.desktop показать -рабочий стол -значки false
desk="${REPLY:-1}" #получить номер рабочей области
setdesktop "${desktop _img[$desk]}" #установить изображение рабочего стола
gsettings установить org.nemo.desktop показать -рабочий стол -значки false
sed -i '/\ (^XDG _DESKTOP _DIR="$HOME/Desktop )[^"] *"/s//\1'"$desk"' "/" ~/.config/user -dirs.dirs #change XDG _DESKTOP _DIR
gsettings set org.nemo.desktop показать -рабочий стол -значки true #показать значки
сделано

0
27.01.2020, 23:40

Теги

Похожие вопросы