À l'école, j'utilise Ubuntu dans ma classe de programmation et nous utilisons BlueJ. Cet IDE est réglé en langue allemande mais je voudrais avoir un IDE anglais car je programme aussi en anglais. Mais pour y parvenir, je dois modifier un fichier texte spécifique. Ce fichier ne peut être accédé que si vous avez des permissions root. Y a-t-il un moyen "non officiel" de modifier ce fichier sans avoir les permissions root ?
Réponses
Trop de publicités?Je n'ai pas utilisé BlueJ mais la plupart des applications ont leurs fichiers de configuration par défaut, à niveau système, qui ne devraient pas être modifiés par les utilisateurs (et si c'est ce que votre administrateur système refuse de modifier, il pourrait avoir raison de le faire) mais aussi des fichiers de configuration spécifiques à l'utilisateur dans $HOME/. En regardant sa documentation p.30, BlueJ peut être invoqué de cette manière :
java -jar bluej.jar -Dbluej.language=german
et il a également un fichier de configuration spécifique à l'utilisateur dans :
/.bluej/bluej.properties
Vous pourriez essayer d'installer une version de BlueJ dans votre répertoire personnel (voir cette question ou essayer le fichier JAR) et l'utiliser à la place de celui fourni par votre collège. Ou utilisez un IDE alternatif comme Eclipse - encore une fois installé dans votre répertoire perso.
Cependant, pour répondre réellement à la question si le fichier que vous devez éditer
/lib/bluej.defs
dispose de permissions spécifiques auxquelles votre compte utilisateur n'a pas accès, alors il n'y a pas grand-chose que vous puissiez faire. Pouvez-vous ls -l
le fichier? Cela vous indiquera quelles permissions le fichier a et qui est autorisé à l'éditer. Je serais surpris si le fichier de préférences n'était modifiable que par l'utilisateur root
.