RescueTime запрашивает при первом входе в систему каждый раз, когда Ubuntu запускается [закрыт]

Вы можете подумать о том, чтобы выполнить одно из следующих действий:

Использование tmpfile () создаст файл, который останется открытым до завершения вашей программы. Использование shm_open () может быть лучше, если ваша цель - сделать межпроцессное общение.

Если есть проблема безопасности, требующая удаления файла - эта ссылка будет интересна для вас.

1
задан 1 October 2017 в 10:35

3 ответа

Предполагая, что в коде отсутствует ошибка, это произойдет, если приложение не сможет обновить свои собственные настройки. Это произойдет, если в файле настроек приложения отсутствует разрешение на запись, или файл принадлежит пользователю root.

Это иногда случается, и вам нужно определить местоположение, в котором это приложение сохраняет свои настройки, и делать:

sudo chown -R $USER:$USER path_to_name_of_file_or_dir
chmod -R u+w path_to_name_of_file_or_dir

Без него настройки никогда не записываются. Некоторые приложения предупреждают вас, если они не могут записать настройки, некоторые - нет.

0
ответ дан 22 May 2018 в 17:58
  • 1
    Спасибо @marko. Как именно я знаю, где приложение сохраняет свои настройки? Является ли этот каталог возможным: /home/harry/.config/RescueTime.com/log? – user 2 October 2017 в 18:08
  • 2
    Спасибо @marko. Как именно я знаю, где приложение сохраняет свои настройки? Является ли этот каталог возможным: /home/harry/.config/RescueTime.com/log? – user 2 October 2017 в 18:08
  • 3
    Спасибо @marko. Как именно я знаю, где приложение сохраняет свои настройки? Является ли этот каталог возможным: /home/harry/.config/RescueTime.com/log? – user 2 October 2017 в 18:08
  • 4
    Спасибо @marko. Как именно я знаю, где приложение сохраняет свои настройки? Является ли этот каталог возможным: /home/harry/.config/RescueTime.com/log? – user 2 October 2017 в 18:08
  • 5
    Я не использовал RescueTime, поэтому я не могу ответить на этот вопрос, но обычно он находится в папке .config или в вашем домашнем каталоге в директиве или файле с именем файла, начинающимся с ., и путь, который вы дали, звучит правильно , Do: sudo chown -R $USER:$USER /home/harry/.config/RescueTime.com и chmod -R u+w /home/harry/.config/RescueTime.com - если это правильный путь. Примечание. Я не указал часть log . – marko 2 October 2017 в 22:26
  • 6
    Привет, Гарри, поведение, которое вы описали, верное, оно не предназначено для возвращения ничего, кроме ошибки. Одна вещь, о которой я забыл упомянуть, заключается в том, что, как только эти команды запущены, вам нужно запустить программу еще два раза, а не только один раз, и это связано с тем, что при первом запуске (после установки параметров разрешения) чтобы снова сохранить настройки, и во второй раз, когда вы запустите его, он будет читать настройки, и он должен понять, что они есть, и он не должен снова запрашивать вас. Так все нормально работает. Подробнее о следующем комментарии. – marko 3 October 2017 в 09:23
  • 7
    Если это не работает для вас, чем все, что я могу предложить, так это: либо путь неправильный, в каталоге также отсутствует разрешение на чтение, это может быть ошибка. Попробуйте еще одну команду: chmod -R u+rw /home/harry/.config/RescueTime.com и дважды запустите ее (нет необходимости перезапускать ПК) и посмотрите, работает ли она, и если это не сработает, все, что я могу предложить, - это связаться с продавцом. Я предложил все, что мог придумать. – marko 3 October 2017 в 09:25
  • 8
    Я надеюсь, что кто-то еще это прочитает и сможет предложить что-то еще. Я из идей, и единственная причина, по которой я могу думать, что это происходит: 1. Путь ./config/RescueTime.com - это не тот, где RT будет сохранять свои настройки или 2. сбой с самим RT. Все остальное, похоже, проверяется. Вы можете связаться с разработчиком и посмотреть, что они говорят. – marko 4 October 2017 в 12:03

Предполагая, что в коде отсутствует ошибка, это произойдет, если приложение не сможет обновить свои собственные настройки. Это произойдет, если в файле настроек приложения отсутствует разрешение на запись, или файл принадлежит пользователю root.

Это иногда случается, и вам нужно определить местоположение, в котором это приложение сохраняет свои настройки, и делать:

sudo chown -R $USER:$USER path_to_name_of_file_or_dir chmod -R u+w path_to_name_of_file_or_dir

Без него настройки никогда не записываются. Некоторые приложения предупреждают вас, если они не могут записать настройки, некоторые - нет.

0
ответ дан 18 July 2018 в 05:58

Предполагая, что в коде отсутствует ошибка, это произойдет, если приложение не сможет обновить свои собственные настройки. Это произойдет, если в файле настроек приложения отсутствует разрешение на запись, или файл принадлежит пользователю root.

Это иногда случается, и вам нужно определить местоположение, в котором это приложение сохраняет свои настройки, и делать:

sudo chown -R $USER:$USER path_to_name_of_file_or_dir chmod -R u+w path_to_name_of_file_or_dir

Без него настройки никогда не записываются. Некоторые приложения предупреждают вас, если они не могут записать настройки, некоторые - нет.

0
ответ дан 24 July 2018 в 18:29

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

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