Как автоматически запускать все сценарии только в единстве (не Gnome-shell)?

Я хочу автоматически запускать все экраны в единственной среде только в том случае, если он также автоматически запускается в Gnome-shell (так как он плохо работает в gnome-shell), i, e, я хочу только отредактировать один файл не все файлы элементов screenlet startup aaplications [/g1], поскольку у меня на рабочем столе много sceenlets My-Desktop [/g2] И я знаю, как автоматически запускать приложение с этого сайта .

3
задан 30 November 2011 в 17:56

1 ответ

Я не думаю, что его можно отредактировать только один файл - вам нужно будет отредактировать все файлы сценариев - кажется, все сценарии в папке автозапуска названы [something]Screenlet.desktop

Вы можете использовать простой скрипт, такой как этот, который добавит OnlyShowIn=Unity ко всем файлам экранов в папку автозапуска пользователей

. Чтобы использовать, скопировать и вставить следующее в файл в вашей домашней папке с именем hidescreenlets [!d2 ]

Затем запустите скрипт, используя:

bash ~/hidescreenlets

Если вы добавите больше экранов, просто запустите сценарий.

script:

#!/bin/bash

dir="$HOME/.config/autostart"

if  [ ! -d  $dir ] ; then
  echo "cannot find $dir"
  exit
fi

cd $dir

files=`find -name "*Screenlet.desktop"`
for file in $files ; do
  srch=`grep -i "OnlyShowIn=Unity" $file`
  #echo $file "$srch"
  if [ "$srch" == "" ] ; then
     echo "OnlyShowIn=Unity" >> $file
     #echo $file "$srch"
  fi
done

резервное копирование

Если вы нервничаете ... либо используйте Nautilus для резервного копирования папки ~ / .config / autostart в другую папку, либо вы можете добиться того же путем:

mkdir ~/backupscreenlets
cp ~/.config/autostart/* ~/backupscreenlets

Посмотрите содержимое ~/backupscreenlets - он будет иметь те же файлы, что и ~/.config/autostart

Если вы хотите, чтобы ваши исходные файлы:

cp ~/backupscreenlets/* ~/.config/autostart
4
ответ дан 25 May 2018 в 16:23
  • 1
    Вы попробовали и работали для вас? (Я боюсь совершить ошибку и сделать провал в чем-то) – Black Block 4 December 2011 в 02:14
  • 2
    да, я сделал - я добавил инструкцию по резервному копированию, если вы нервничаете ... и вы совершенно правы, чтобы не запускать случайные вещи, написанные в Интернете :). Следуйте инструкциям по резервному копированию, и вы сможете вернуться в состояние 1-го дня в любое время. – fossfreedom♦ 4 December 2011 в 02:56

Другие вопросы по тегам:

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