logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 Gestion des paquets Debian » [résolu] sauvegarder un paquet dans un .deb » 04-02-2024 11:14:59

VBrice
Réponses : 1
Bonjour,

A l’inverse d'une installation, est-il possible de sauvegarder un paquet installer d'un dépôt dans un fichier .deb avec ces dépendance?
Pour des sauvegardes ou pour en faire profiter un autre ordinateur hors ligne par exemple.

A bientôt.

#2 Re : Scripts, programmes et robots » Html, Css et Javascript : toggle dark mode (demande de vérification) » 31-01-2024 14:05:57

VBrice
Bonjour, le soucis ne venait pas des extensions de firefox, en faite le localStorage de la 2eme page ne voyait pas le localStorage de la 1ere. Mais si on utilise un serveur apache, les 2 appartiennent au même domaine (localhost/...) et cela fonctionne, donc les 2 codes sont opérationnel:

avec localStorage:


<!doctype html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <title>
Light et dark mode
    </title>
    <style>
:root {--back: #f5f5f5;}
:root[data-theme="dark"] {--back: #2f3947;}
body {opacity: 0; background-color: var(--back); color: red;
transition: background-color 1s, opacity 1s;}
    </style>

</head>
<body>
<h1>Light, dark mode</h1>
<br>
<button id="darkMode">Toggle Dark Mode</button>
<br>
<p>Source: <a href="https://thomas-francois.fr/creer-un-night-mode-avec-les-variables-css-et-javascript-localstorage/" target="_blank">Modes selon ce site ci</a></p>
<p>Mercii !!</p>
    <script type="text/javascript">
document.addEventListener("DOMContentLoaded", () => {
  let theme = localStorage.getItem("theme") || false;
if( !theme ) theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : false ;
  if (theme) {document.documentElement.setAttribute("data-theme", theme);
       localStorage.setItem( "theme" , theme );}
    else{document.documentElement.setAttribute("data-theme", "dark");
    localStorage.setItem( "theme" , "dark" );}
  document.body.style.opacity = 1;
});
document.getElementById('darkMode').onclick = () => {
  var currentTheme = document.documentElement.getAttribute("data-theme");
  var newTheme = currentTheme === "dark" ? "light" : "dark";
  document.documentElement.setAttribute("data-theme", newTheme);
  localStorage.setItem( "theme" , newTheme );
};
    </script>
</body>
</html>



Avec session storage:

<!doctype html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <title>
Light et dark mode
    </title>
    <style>
:root {--back: #f5f5f5;}
:root[data-theme="dark"] {--back: #2f3947;}
body {opacity: 0; background-color: var(--back); color: red;
transition: background-color 1s, opacity 1s;}
    </style>

</head>
<body>
<h1>Light, dark mode</h1>
<br>
<button id="darkMode">Toggle Dark Mode</button>
<br>
<p>Source: <a href="https://thomas-francois.fr/creer-un-night-mode-avec-les-variables-css-et-javascript-localstorage/" target="_blank">Modes selon ce site ci</a></p>
<p>Mercii !!</p>
    <script type="text/javascript">
document.addEventListener("DOMContentLoaded", () => {
  let theme = sessionStorage.getItem("theme") || false;
if( !theme ) theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : false ;
  if (theme) {document.documentElement.setAttribute("data-theme", theme);
       sessionStorage.setItem( "theme" , theme );}
    else{document.documentElement.setAttribute("data-theme", "dark");
    sessionStorage.setItem( "theme" , "dark" );}
  document.body.style.opacity = 1;
});
document.getElementById('darkMode').onclick = () => {
  var currentTheme = document.documentElement.getAttribute("data-theme");
  var newTheme = currentTheme === "dark" ? "light" : "dark";
  document.documentElement.setAttribute("data-theme", newTheme);
  sessionStorage.setItem( "theme" , newTheme );
};
    </script>
</body>
</html>



1) pour enlevé le darkmode par default supprimer les 2 lignes de l'évent DOMContentLoaded:

  else{document.documentElement.setAttribute("data-theme", "dark");
    localStorage.setItem( "theme" , "dark" );}



2) Il vaux mieux appeler un fichier externe <script src="mode.js"></script>, comme ça tu n'aurras qu'un fichier à modifier, c'est plus simple.

3) Perso, le mieux est d’isoler les différent codes et d'utiliser 2 fichiers .js différent comme ça tu sera ou chercher exactement en cas de modifications.

#3 Re : Scripts, programmes et robots » Html, Css et Javascript : toggle dark mode (demande de vérification) » 31-01-2024 11:32:48

VBrice
Bopnjour,

J'ai l'impression que localstorage ne vois pas les pages comme appartenant au même domaine sous firefoxe, à l'inverse de sessionstorage.
Sur MS Edge j'ai bien le résultat escompté avec les 2.

Voici le code modifier avec session storage

<!doctype html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <title>
Light et dark mode
    </title>
    <style>
:root {--back: #f5f5f5;}
:root[data-theme="dark"] {--back: #2f3947;}
body {opacity: 0; background-color: var(--back); color: red;
transition: background-color 1s, opacity 1s;}
    </style>

</head>
<body>
<h1>Light, dark mode</h1>
<br>
<button id="darkMode">Toggle Dark Mode</button>
<br>
<p>Source: <a href="969.htm" target="">Modes selon ce site ci</a></p>
<p>Mercii !!</p>
    <script type="text/javascript">
document.addEventListener("DOMContentLoaded", () => {
  let theme = sessionStorage.getItem("theme") || false;
if( !theme ) theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : false ;
  if (theme) {document.documentElement.setAttribute("data-theme", theme);
       sessionStorage.setItem( "theme" , theme );}
    else{document.documentElement.setAttribute("data-theme", "dark");
    sessionStorage.setItem( "theme" , "dark" );}
  document.body.style.opacity = 1;
});
document.getElementById('darkMode').onclick = () => {
  var currentTheme = document.documentElement.getAttribute("data-theme");
  var newTheme = currentTheme === "dark" ? "light" : "dark";
  document.documentElement.setAttribute("data-theme", newTheme);
  sessionStorage.setItem( "theme" , newTheme );
};
    </script>
</body>
</html>



Je vais regarder cette après-midi si ce sont pas une extension de firefox qui me fous le bazard.

#4 Re : Scripts, programmes et robots » Html, Css et Javascript : toggle dark mode (demande de vérification) » 30-01-2024 19:04:34

VBrice
Bonjour,

Dans ce cas il ne faut pas garder la ligne
localStorage.setItem( "theme" , 'dark' ); de l’évènement DOMContentLoaded,
le thème sera donc charger avec le choix de la page précédente.

Et on ajoute une condition pour le dark par default (lors de la première ouverture de la page, quand le thème n'est pas encore défini):

  if (theme) {document.documentElement.setAttribute("data-theme", theme);}
  else{document.documentElement.setAttribute("data-theme", "dark");}




<!doctype html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <title>
Light et dark mode
    </title>
    <style>
:root {--back: #f5f5f5;}
:root[data-theme="dark"] {--back: #2f3947;}
body {opacity: 0; background-color: var(--back); color: red;
transition: background-color 1s, opacity 1s;}
    </style>

</head>
<body>
<h1>Light, dark mode</h1>
<br>
<button id="darkMode">Toggle Dark Mode</button>
<br>
<p>Source: <a href="https://thomas-francois.fr/creer-un-night-mode-avec-les-variables-css-et-javascript-localstorage/" target="_blank">Modes selon ce site ci</a></p>
<p>Mercii !!</p>
    <script type="text/javascript">
document.addEventListener("DOMContentLoaded", () => {
  let theme = localStorage.getItem("theme") || false;
  if( !theme ) theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : false ;
  if (theme) {document.documentElement.setAttribute("data-theme", theme);}
  else{document.documentElement.setAttribute("data-theme", "dark");}
  document.body.style.opacity = 1;
});
document.getElementById('darkMode').onclick = () => {
  var currentTheme = document.documentElement.getAttribute("data-theme");
  var newTheme = currentTheme === "dark" ? "light" : "dark";
  document.documentElement.setAttribute("data-theme", newTheme);
  localStorage.setItem( "theme" , newTheme );
};
    </script>
</body>
</html>



J'ai fais quelque teste en suppriment les données des site et le cache pour ne pas garder en mémoire les valeurs stocker.
C'était se que tu souhaitais?

#5 Re : Scripts, programmes et robots » Html, Css et Javascript : toggle dark mode (demande de vérification) » 25-01-2024 18:00:44

VBrice
Bonjour,

Tu doit placer tes balises script à la fin juste avant la balise </body>, pas dans le header.


Je vois pas l'utilité d'utiliser visibility, puisque le contenue de ton body reste identique et les attributs sont mit et à 'visible' et ne change pas dans le code javascript.

Pour la transition du theme il faut ajouter la règle css

body {transition: background-color 1s;}


Par contre si tu veux un fondu lors du 1er chargement de la page tu peut utiliser:

body {transition: background-color 1s, opacity 2s;}



si tu cherche une transition du contenu lors du switch de thème, on pourrait utiliser un setTimeout à l’événement du boutton. As toi de voire, c'est très subjectif :

document.getElementById('darkMode').onclick = () => {
  document.body.style.opacity = 0;
  var currentTheme = document.documentElement.getAttribute("data-theme");
  var newTheme = currentTheme === "dark" ? "light" : "dark";
  document.documentElement.setAttribute("data-theme", newTheme);
  localStorage.setItem( "theme" , newTheme );
  setTimeout(function(){document.body.style.opacity = 1;},500);
};



Je trouve bien aussi sans mettre le setTimeout personnellement :


<!doctype html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <title>
Light et dark mode
    </title>
    <style>
:root {--back: #f5f5f5;}
:root[data-theme="dark"] {--back: #2f3947;}
body {opacity: 0; background-color: var(--back); color: red;
transition: background-color 1s, opacity 1s;}
    </style>
</head>
<body>
<h1>Light, dark mode</h1>
<br>
<button id="darkMode">Toggle Dark Mode</button>
<br>
<p>Source: <a href="https://thomas-francois.fr/creer-un-night-mode-avec-les-variables-css-et-javascript-localstorage/" target="_blank">Modes selon ce site ci</a></p>
<p>Mercii !!</p>
    <script type="text/javascript">
document.addEventListener("DOMContentLoaded", () => {
  let theme = localStorage.getItem("theme") || false;
  if( !theme ) theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : false ;
  if (theme) document.documentElement.setAttribute("data-theme", theme);
  document.body.style.opacity = 1;
});
document.getElementById('darkMode').onclick = () => {
  var currentTheme = document.documentElement.getAttribute("data-theme");
  var newTheme = currentTheme === "dark" ? "light" : "dark";
  document.documentElement.setAttribute("data-theme", newTheme);
  localStorage.setItem( "theme" , newTheme );
};
    </script>
</body>
</html>
 



De mon coté, si mon navigateur à le thème foncé, la page est dark et si il as le thème claire, la page est light.
Enfin, si tu veut absolument le dark thème par défaut autant le définir au chargement:

document.addEventListener("DOMContentLoaded", () => {
  localStorage.setItem( "theme" , 'dark' );
  let theme = localStorage.getItem("theme") || false;
  if( !theme ) theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : false ;
  if (theme) document.documentElement.setAttribute("data-theme", theme);
  document.body.style.opacity = 1;
});




PS: le cache du navigateur peut jouer des tours, nettoie le si nécessaire.

#6 Re : Multimédia » Twinkle : le téléphone qui capte ma carte » 19-11-2023 11:14:36

VBrice
As-tu essayée avec

pulseaudio -k
pulseaudio -D

#7 Re : Matériel » impression avec des traits blancs » 06-10-2023 18:05:39

VBrice
C'est se que je fais aussi, si elles semble bouché, je les laisse la nuit trempé dans le solvant.

#8 Re : Matériel » impression avec des traits blancs » 05-10-2023 18:18:12

VBrice
Bonjour,

J'ai eu le même problème et la cause peut en effet être multiple.

Si les cartouches sont bonnes, as-tu le même défaut si tu imprimes une image?

Sous windows j'ai résolu en changent la qualité d'impression en mode optimal (en mode brouillon la page défile trop vite et les lignes on tendance à sauter).
Sous Debian j'ai fait la même chose en qualité "Best"




Une question, pour nettoyage des buses avec un dissolvant, vous utilisez lequel, de l'alcool ménagé ou de l'essence F peut faire  l'affaire?

#9 Re : Matériel » [Résolu] Installation du pilote Nvidia impossible » 03-10-2023 19:35:05

VBrice
Pense à faire une sauvegarde de ton systeme.

pour quitter server:

$ sudo init 3


Alt+F1
connecte toi en root
Vas dans le répertoire de téléchargement

./NVIDIA-Linux-x86_64-535.113.01.run


reboot

#10 Re : Matériel » [Résolu] Installation du pilote Nvidia impossible » 03-10-2023 18:04:49

VBrice
J'ai éditer entre temps le poste pendant que tu lisais  smile

#11 Re : Matériel » [Résolu] Installation du pilote Nvidia impossible » 03-10-2023 17:56:51

VBrice
Il est préférable d'utiliser les dépôts comme tu le fait, mais si cela est insoluble, essaye avec l'installateur (.run) du site nvdia: https://www.nvidia.com/Download/index.aspx?lang=en-us

Geforce
Geforce serie 16
GeForce GTX 1650
Linux 64bit
Poduction banch
French


Tu obtiendra la version 535.113.01

Vas dans le répertoire de téléchargement

chmod +x NVIDIA-Linux-x86_64-535.113.01.run
./NVIDIA-Linux-x86_64-535.113.01.run

#12 Re : Xfce » sortie de veille impossible avoir abaissé et relevé le couvercle » 02-10-2023 17:30:39

VBrice
Ta partition swap à combien de capacité? (tu peut regarder avec "df -h")

#13 Re : Xfce » sortie de veille impossible avoir abaissé et relevé le couvercle » 27-09-2023 18:31:09

VBrice
Bonjour ptitjoz, as tout hasard, as tu une partition swap? si oui est elle suffisante en capacité?

#14 Re : Système » [Résolu] Grub supprimé par le dual boot » 27-09-2023 18:28:01

VBrice

raleur a écrit :

La plupart de ces interventions sont affligeantes de médiocrité.


Tout le monde n'est pas pro, mais on aide chacun à notre niveau.

raleur a écrit :

On ne spécifie pas de périphérique d'amorçage en mode UEFI, c'est spécifique à l'amorçage BIOS.


Effectivement, j'ai un microprogramme qui me permet les 2.

#15 Re : Améliorations et Suggestions » [Résolu] Forum"Coin détente""Le bar" n'apparait pas suivant navigateur » 27-09-2023 18:20:04

VBrice

Philou92 a écrit :

Question idiote : t’es-tu identifié(e) sur le site avant de faire se constat ?



Effectivement je ne suis pas identifié sur les autres.

#17 Re : Système » [Résolu] Grub supprimé par le dual boot » 26-09-2023 18:33:56

VBrice
Bonjour,

-Si la partition d'installation de Grub  est encore présente:
Certaine mise à jour de windows peuvent changer l'ordre de l'UEFI. L'UEFI peut donc sélectionner la 1ere "entrée" valide et ne pas démarrer sur celle qui possède le Grub, et donc démarrer sur windows. Il faut donc changer l'ordre de démarrage dans le Bios/UEFI en utilisant avec la touche qui vas bien au démarrage de ton PC (avant qu l'OS soit chargé).

-Si la partition d'installation de Grub  n'est plus présente:
je connais pas chroot pour le moment mais tu peux à la place, booter sur l'iso de Super Grub2 Disk (super outil dit en passant) qui vas te lister toutes les entrées qu'il trouve, tu sélectionnes la bonne et tu te retrouves sur ton synthème. A partir de la si ta partition est sda:

grub-install /dev/sda
sudo update-grub


Puis changer l'ordre de démarrage dans le bios/UEFI

#18 Améliorations et Suggestions » [Résolu] Forum"Coin détente""Le bar" n'apparait pas suivant navigateur » 26-09-2023 18:22:31

VBrice
Réponses : 5
Bonjour,

A propos du Topic "bar", il n'apparait pas avec le navigateur Microsoft Edge sur PC (que sur firefox) et pas non plus sur mobile avec les navigateurs opera et vivaldi et firefox.

Chez vous aussi?

#19 Re : Autres » [Résolu] notification email du forum » 26-09-2023 18:08:39

VBrice
Bonjour,

"Afficher toutes les discussions suivies"  m'indique "Cet utilisateur ne suit actuellement aucune discussion".


Alors je ne sais pas pourquoi je reçois le genre de mail surtout que ce sont des nouvelles discussions qui viennent d'être créer.

"... a lancé une nouvelle discussion intitulée ... dans le forum « Gestion des paquets Debian » que vous suivez.
La discussion se trouve ici : https://debian-facile.org/viewtopic.php?id=33986
Vous pouvez interrompre le suivi en cliquant ici : https://debian-facile.org/misc.php?action=unsubscribe&fid=12
--
Debian-facile
(Veuillez ne pas répondre à ce message. Merci !)"



Je reçois quand même des mail même avec la fonction d'interruption.

#20 Re : Autres » [Résolu] notification email du forum » 25-09-2023 20:07:32

VBrice
Petit bug chez moi,

je pensais pas que l'autre discussion été postée. Je répond donc dans l'autre.

#21 Autres » [Résolu] notification email du forum » 17-09-2023 15:48:47

VBrice
Réponses : 8
Bonjour,

Je reçois de temps à autres des emails me notifiant de nouvelle discutions sur ce forum.

Je n'ai pas trouver dans la gestion du profil comment les enlever.

Des idées?

Cordialement

#22 Re : Matériel » [Résolu] Enceinte bluetooth : connectée mais pas dispo dans pulsaudio » 25-07-2023 19:05:53

VBrice
Bonjour,
Vois-tu l'enceinte avec pactl list cards ou pacmd list-cards ?

#23 Installation et migration » Debian stable versus testing » 20-07-2023 20:11:54

VBrice
Réponses : 2
Bonjour,

Même si les paquets sont figés en monté de version dans la Debian Stable, les mise à jours de sécurité des paquets sont quand même appliquer avec le dépôt security ?

Du coup, quel est l'intérêt de Debian Testing, mise à par la monté en version des paquet? Une histoire de délais d'obtention des mise à jours de sécurité?

#24 Re : Vos préférences » apostrophe typographique » 15-07-2023 11:00:34

VBrice
Dans les options de l'extension tu peux aller dans grammaire et décocher apostrophes typographiques.

#25 Re : Vos préférences » Quel est votre navigateur web sous Debian GNU/Linux ? » 13-07-2023 20:59:15

VBrice
Firefox est incontournable, à l'inverse sous Android, il est un peu à la ramasse, mais ils ont sorti une autre version: FirefoxFocus qui est beaucoup plus rapide.

Pied de page des forums

Propulsé par FluxBB