วิธีการกำหนดค่าโครเมี่ยมเพื่อเปิด url ของแม่เหล็กด้วยน้ำท่วม?


37

หลังจากอัปเกรดเป็น Ubuntu 11.04 (natty) จาก 10.10 ฉันไม่สามารถเปิดลิงก์แม่เหล็ก (ฝนตกหนัก) ใน Chromium อีกต่อไปและตั้งค่าสถานะให้เปิดและยอมรับ URL โดยอัตโนมัติ

(แก้ไข: ขณะนี้ไฟล์ ".torrent" ไม่เป็นปัญหา แต่URL ของแม่เหล็กเช่นรูปแบบ "magnet:? xt = urn: ... " ตอนนี้เป็นปัญหาเดียวไม่แน่ใจว่ามีบางสิ่งที่อัปเดตหรือไม่ ... )

แต่ตอนนี้มีเพียงเกียร์อัตโนมัติจะเปิดเพลง , การเชื่อมโยงแม่เหล็ก ฯลฯ มีไม่ได้ดูเหมือนจะเป็นวิธีที่จะชุดน้ำท่วมที่จะเป็นลูกค้าฝนตกหนักที่เริ่มต้น (และดูเหมือนว่าจะไม่มีการตั้งค่า "แอปพลิเคชันเริ่มต้น" สำหรับไคลเอ็นต์ bittorrent เพื่อแทนที่การส่งด้วย w / deluge)

หมายเหตุ:

  • ฉันพบเธรดเก่าบางรายการเกี่ยวกับปัญหานี้และมีหัวข้อใหม่หนึ่งหรือสองหัวข้อเท่านั้น เธรดที่ใหม่กว่าดูเหมือนจะแนะนำให้ xdg-open คือการตำหนิ แต่ดูเหมือนว่ามีคนไม่มากที่กำลังประสบปัญหานี้ดังนั้น ... อาจเป็นแค่ฉันหรือเปล่า
  • ไม่ได้ใช้ Firefox ดังนั้นการตั้งค่าแอปด้วยตนเองสำหรับประเภท mime หรือส่วนขยายไม่ทำงาน (นั่นไม่ใช่ตัวเลือกใน chrome / chromium, afaik - คุณต้องพึ่งพาระบบปฏิบัติการ)
  • ฉันถอนการติดตั้งการส่งแล้วโดยทั่วไปไม่มีอะไรเกิดขึ้นเมื่อคลิกที่ลิงก์ฝนตกหนัก / แม่เหล็ก
  • การเรียกใช้จากเชลล์จะเปิดการส่งข้อมูลด้วย (ไม่ใช่น้ำท่วม): xdg-open "magnet:? xt = urn: bt .. & tr = http: //tracker.....com/announce"

เครื่องมือจัดการ URL ปัจจุบันของฉันคือ:

$ gconftool -a /desktop/gnome/url-handlers/magnet
command = deluge "%s"
needs_terminal = false
enabled = true

สิ่งเดียวที่ฉันมี (ซึ่งทำงานได้) คือเปลี่ยนชื่อ /usr/bin/transmission-gtk{,.bak} และสร้าง / usr / bin / transmission-gtk ของตัวเอง:

$ cat /usr/bin/transmission-gtk
#!/bin/bash
deluge "$@"

ใครก็ตามที่รู้เรื่องนี้รู้ถึงข้อผิดพลาดวิธีแก้ปัญหาหรือ ...


นี่อาจดูเหมือนเป็นคำถามที่โง่ แต่ ... ถ้าคุณคลิกขวาที่ไฟล์ .torrent ใน nautilus ให้ไปที่แท็บ "Open With" และเลือก Deluge? มันใช้งานได้หรือไม่ อย่างน้อยน้ำท่วมแสดงในรายการนั้นหรือไม่?
MestreLion

1
ไม่ได้เป็นคำถามโง่ ... ปัญหาคือเพียงกับแม่เหล็กของ URL; ไฟล์ ".torrent" ไม่ใช่ปัญหา ด้วย URL ของแม่เหล็กทำให้ไม่มีไฟล์ให้ดาวน์โหลด มันเหมือนกับ "ftp: // ... " หรือ "https: // ... " หรือ file: // ... "การใช้ nautilus ฉันสามารถดับเบิลคลิกและ deluge เปิด torrents โดยใช้" xdg-open foo.torrent "ไฟล์ torrent จะถูกเปิดอย่างถูกต้องด้วยน้ำท่วมอย่างไรก็ตามการใช้ลิงก์เช่น" magnet :? ... "หรือแม้แต่" xdg-open 'magnet:? ... ' "การส่งสัญญาณจะเปิดขึ้นโดยไม่คำนึงถึงการตั้งค่า gconf ใด ๆ . (ฉันจะดูว่าฉันสามารถชี้แจงนี้ในคำถาม ... )
ไมเคิล

ที่จริงแล้วไฟล์ torrent เดิมก็มีปัญหาเช่นกัน แต่ตอนนี้น่าแปลกใจที่ไฟล์ทอเรนท์ทำงานได้จริง ฉันไม่รู้ว่ามีอะไรเปลี่ยนแปลงหรือเปล่า (มันต้องเป็น xdg-open?) ... หรือถ้าฉันเปลี่ยนบางอย่างเพื่อให้มันเริ่มทำงานได้ ดังนั้นตอนนี้ฉันสามารถใช้ไฟล์ torrent เป็นวิธีแก้ไขได้ ลิงก์แม่เหล็กเป็นสิ่งที่ดีกว่าหากใช้ในบางสถานการณ์ แต่ ... จะเป็นเรื่องดีที่ได้ทราบว่าเป็นข้อบกพร่องหรือการกำหนดค่าของฉัน
Michael

ครวญคำชี้แจงที่ดี ใช่ฉันรู้ว่าลิงก์แม่เหล็กคืออะไร .. มันคล้ายกับลิงก์ apt ฉันแค่ไม่แน่ใจว่าใครจัดการกับพวกเขา - ระบบปฏิบัติการหรือเบราว์เซอร์ ฉันหมายถึง ... เบราว์เซอร์บอกผ่านคำขอแม่เหล็กไปยังระบบปฏิบัติการหรือไม่หรือจัดการและเปิดใช้แอปเอง ในคำถามนั้นอาจเป็นคำตอบของคุณ ในขณะเดียวกันฉันก็ตรวจสอบพฤติกรรมของ FF และ Chromium ของฉัน
MestreLion

Firefox จัดการตัวเรียกใช้งานแอปพลิเคชันของตัวเอง (หรือ ... อย่างน้อยก็เคย?) ... ฉันเพิ่ง googled อีกครั้งและพบฟอรัมล่าสุดโพสต์พร้อมคำตอบ (ดูด้านล่าง ... ) ขอบคุณสำหรับความคิดเห็นมันบังคับให้ฉัน ดูนี่อีกครั้ง ฉันเพิ่งอยู่ด้วยการเปิดลิงก์แม่เหล็กด้วยตนเอง ชนิดของอาการปวด
ไมเคิล

คำตอบ:


37

สำหรับ 12.04 ถึง 16.04

ใน 12.04 และ 13.04 น้ำท่วมจะรวมอยู่x-scheme-handler/magnet=deluge.desktop; ในไฟล์เดสก์ท็อป ในกรณีของฉันการส่งสัญญาณยังคงเปิดลิงก์แม่เหล็ก ฉันต้องบอกว่าgvfs-openชอบน้ำท่วมกับ:

gvfs-mime --set x-scheme-handler/magnet deluge.desktop

18.04

gvfs-mime เลิกใช้แล้วและใช้ 'gio mime' แทน:

gio mime x-scheme-handler/magnet deluge.desktop

1
ทำงานกับ 16.04LTS
Tico

ทำงานกับฉันใน 18.04 กับ FF
uvasal

ขอบคุณ ขณะนี้ฉันได้รับข้อผิดพลาด: ไม่สามารถโหลดข้อมูลสำหรับผู้จัดการความคิดใดที่จะแก้ไขได้
Ambigus9

17

คำตอบคือในความเป็นจริงข้อผิดพลาดในบรรจุภัณฑ์น้ำท่วม (หรือบางทีน้ำท่วมอาจจะเหมือนกัน & ทุกอย่างอื่นที่มีการเปลี่ยนแปลงรอบ ๆ ... ขึ้นอยู่กับมุมมองของคุณฉันเดา.) ดูหัวข้อฟอรั่มที่นี่เพื่อดูรายละเอียด

โดยพื้นฐานแล้วการตั้งค่าการกำหนดค่าของ xdg-open ผ่าน gconf-editor ไม่ได้ทำอะไรเพื่อแก้ไขปัญหาเนื่องจากตั้งแต่ Natty ฟังก์ชั่นเปิดไฟล์จะถูกจัดการโดย gvfs-open ซึ่งไม่ได้ใช้การตั้งค่า gconf แต่ gvfs-open จะดูที่ไฟล์ ".desktop" ที่มาพร้อมกับแต่ละแอปพลิเคชันเพื่อกำหนดประเภทไฟล์ที่สามารถจัดการได้ (หากไม่ได้ติดตั้งให้รันsudo apt-get install gvfs-bin)

จากการโพสต์ฟอรัม/usr/share/applications/deluge.desktopไฟล์มีปัญหาสองสามประการ มันควรจะพูดว่าExec=deluge-gtk %U(แทนที่จะเป็นเพียงแค่ " Exec=deluge-gtk") เพื่อให้การโต้แย้งจะถูกส่งผ่านไปยังโปรแกรมประยุกต์. สองมากกว่าแค่มันควรจะพูดว่า MimeType=application/x-bittorrent;MimeType=application/x-bittorrent;x-scheme-handler/magnet;

การอัปเดตจะมาถึงในไม่ช้า ... นี่คือลิงค์ไปยังไฟล์เดสก์ท็อปที่อัปเดตหากคุณต้องการเปลี่ยนแปลงด้วยตนเอง เพิ่งเริ่มทำงานsudo update-desktop-databaseและทุกอย่างก็เริ่มทำงาน (ไม่ต้องรีสตาร์ท Chrome / chromium)


ดีมาก! +1 สำหรับสิ่งนั้น (แต่มันแย่มากเมื่อคุณต้องตอบคำถามของคุณเองใช่ไหม?) อย่างไรก็ตาม ... ถ้า Natty ต้องการไฟล์. เดสก์ท็อปในขณะนี้มีพารามิเตอร์ในคำสั่ง Exec ว้าวโดยทั่วไปซอฟต์แวร์ทั้งหมดของฉันจะไม่ทำงาน (ฉันใช้ Mint 10)
MestreLion

มันไม่มีเหตุผลที่ Natty ต้องการพารามิเตอร์ในคำสั่ง Exec มันเป็นการเปลี่ยนแปลงครั้งใหญ่ที่ต้องมีการเขียนใหม่ทุก. เดสก์ท็อปสำหรับทุกแอปพลิเคชัน จะดีกว่ามากหากปล่อยให้ไฟล์ไม่ถูกแตะต้องและปรับแต่งการเรียก gvfs-open เพื่อผนวกพารามิเตอร์ที่ส่งผ่านใด ๆ เข้ากับคำสั่งในคำสั่ง Exec โดยอัตโนมัติ อย่างน้อยที่สุดจนกว่าแอปพลิเคชันทั้งหมดจะได้รับการแก้ไข
MestreLion

ฉันควรพูดถึงว่าฉันยังติดตั้งสิ่งนี้เพื่อให้มันทำงานได้ (ถ้าคุณไม่มีสิ่งนี้คุณอาจได้ผลลัพธ์ที่ต่างออกไป): sudo apt-get install gvfs-bin
michael

2
หากคุณไม่ต้องการยุ่งกับไฟล์ใน/usrคุณสามารถคัดลอก.desktopไฟล์ไปยัง.local/share/applications/และเรียกใช้update-desktop-database .local/share/applicationsหลังจากนั้น
Bombe

@ Bombe: วิธีการที่ดี และคุณอาจไม่จำเป็นต้องอัพเดตเดสก์ท็อปฐานข้อมูล โดยปกติแล้ว Gnome จะมี daemons ที่รีเฟรชเมนูโดยอัตโนมัติเมื่อไฟล์ใหม่ถูกดร็อปในไดเรกทอรีนั้น
MestreLion

8

อูบุนตู

เมื่อเร็ว ๆ นี้ก็จำเป็นต้องเพิ่มบรรทัดต่อไปนี้ใน ~ / .local / share / applications / mimeapps.list ภายใต้ [เพิ่มการเชื่อมโยง]

x-scheme-handler/magnet=deluge.desktop;

Kubuntu

บน Kubuntu คุณต้องสร้างไฟล์ต่อไปนี้ใน ~ / .kde / share / kde4 / services / magnet.protocol

[Protocol]
exec=deluge "%u"
protocol=magnet
input=none
output=none
helper=true
listing=false
reading=false
writing=false
makedir=false
deleting=false

หมายเหตุ: อย่าลืมที่จะ relog หลังจากการเปลี่ยนแปลงเหล่านี้


ทำงานให้ฉันใน Ubuntu 12.04
Umair A.

ทำงานกับฉันใน Ubuntu 16.04
thethakuri

4

ฉันใช้ Ubuntu 13.04 และหลังจากติดตั้ง Deluge ฉันเพียงแค่เรียกใช้คำสั่งนี้เพื่อให้ Chromium ใช้ Deluge เพื่อเปิดแม่เหล็ก:

xdg-mime default deluge.desktop x-scheme-handler/magnet

หวังว่าจะช่วย :)


อาจต้องการ: gvfs-mime - set x-scheme-handler / magnet deluge.desktop ซึ่งทำสิ่งเดียวกัน แต่ยังได้รับฐานข้อมูล conf gnome (ซึ่งอาจเป็นฐานข้อมูลเดียวกันกับ freedesktop DB)
Fordi

3

ฉันทำทุกอย่างแล้ว แต่มันก็ไม่ได้ผล

หลังจากได้ลองทุกอย่างที่ฉันเห็นในที่สุดฉันก็สามารถเปิดการเชื่อมโยงแม่เหล็กในdelugeไม่เพียง แต่โดยการเปลี่ยน

MimeType=application/x-bittorrent;

ไปยัง

MimeType=application/x-bittorrent;x-scheme-handler/magnet;

ใน/usr/share/applications/deluge.desktopแต่ยังโดยการลบ

x-scheme-handler/magnet;

จาก/usr/share/applications/transmission-gtk.desktopก่อนที่จะทำงาน

sudo update-desktop-database

2

นี่ควรจะเป็นความคิดเห็น แต่ฉันจำเป็นต้องอัปโหลดรูปดังนั้นที่นี่จะไป:

  • ในการตั้งค่าของฉันทั้ง FireFox 3.6 และ Chromium 11.0 เปิด Deluge

  • Chromium ขอการยืนยันที่ให้คำใบ้ว่าเกิดอะไรขึ้น:

ป้อนคำอธิบายรูปภาพที่นี่

สิ่งนี้แสดงให้เห็นว่า Chromium ไม่ได้เปิดตัว Deluge โดยตรง ... ขึ้นอยู่กับxdg-openสิ่งนั้น ความหมายทั้งหมดที่ต้องวิจัย (และแก้ไข) คือระบบปฏิบัติการไม่ใช่ Chromium ไม่มีอะไรให้แก้ไขหรือเปลี่ยนแปลงในเบราว์เซอร์

นี่ไม่ใช่คำตอบ แต่มันจะเน้นความพยายามของคุณในสถานที่ที่เหมาะสม ... สิ่งที่คุณต้องแก้ไขไม่มีส่วนเกี่ยวข้องกับเบราว์เซอร์ แต่เป็นระบบปฏิบัติการ


คุณสามารถเพิ่มรูปใน
คอมเม้นท์ได้

คุณสามารถ? ว้าว! อย่างไร? อย่างไรก็ตามฉันคิดว่า: P
MestreLion

มันน่าสนใจที่สิ่งนี้บอกว่า xdg-open ใช้เพื่อเปิดลิงก์แม่เหล็ก .... ฉันไม่สามารถรับกล่องโต้ตอบได้เนื่องจากโครเมียมของฉัน "จำ" การตั้งค่าของฉันสำหรับการเปิด URL แม่เหล็กโดยอัตโนมัติ .. ! (และใช่ฉันพยายาม "ล้างการตั้งค่าการเปิดอัตโนมัติ" แม้หลังจากจัดการเพื่อให้มันเป็นสีเทา ... ) แต่เป็นส่วนหนึ่งของ "แก้ไข" ของฉันในคำตอบของฉันฉันยังติดตั้ง gvfs-open ( sudo apt-get install gvfs-bin) ตอนนี้ถ้าคุณตรวจสอบเชลล์สคริปต์สำหรับ / usr / bin / xdg-open ฟังก์ชั่น "open_gnome ()" เพียงแค่เรียก gvfs-open (ถ้ามี) มิฉะนั้นจะเรียก gnome-open (ช่างเป็นเรื่องยุ่งเหยิง ... )
Michael

1
ดูความคิดเห็นของ Oli: meta.askubuntu.com/questions/1396/how-do-i-add-images-to-posts ;)
Rinzwind

@michael_n: นั่นเป็นเหตุผลว่าทำไมฉันโพสต์ภาพหน้าจอ .. ฉันคิดว่ามันจะช่วยให้คุณรู้ว่า Chromium อาศัยอยู่xdg-open(อย่างที่ควรจะเป็น ... URI ที่ไม่ใช่มาตรฐานจะต้องจัดการโดย OS ไม่ใช่เบราว์เซอร์)
MestreLion

2

ดาวน์โหลดและติดตั้งuserscriptนี้ ตอนนี้คุณควรจะสามารถเพิ่มไฟล์ torrent ลงใน Deluge 1.2+ WebUI ใน Chrome ได้อย่างรวดเร็ว!

ทดสอบวันที่ 11.10 สำหรับ OS อื่นคุณต้องลองด้วยตัวเอง แต่ฉันคาดว่ามันจะใช้ได้ดีเหมือนกัน


1

ใน Ubuntu 10.04 พร้อม Deluge และ chrome ฉันต้องทำ:

gconftool -t string -s /desktop/gnome/url-handlers/magnet/command "deluge-gtk '%s'"

1

ฉันอยู่ที่ 10.10, ลองสิ่งต่าง ๆ มากมายนี่คือสิ่งที่ทำงาน:

gconftool-2 -t string -s /desktop/gnome/url-handlers/magnet/command "/usr/bin/deluge-gtk %s"
gconftool-2 -s /desktop/gnome/url-handlers/magnet/needs_terminal false -t bool
gconftool-2 -t bool -s /desktop/gnome/url-handlers/magnet/enabled true

1

ฉันไม่คิดว่านี่จะแก้ปัญหาได้ แต่อย่างน้อยมันก็ใช้ได้กับฉัน (lubuntu 12.04):

  • เลื่อนเม้าส์ไปที่ลิงก์แม่เหล็กจนกว่าที่อยู่แม่เหล็กจะปรากฏที่ด้านล่างของหน้าจอ
  • คลิกขวาและเลือก "คัดลอกที่อยู่ลิงก์"
  • เปิดการส่งข้อมูลและใต้ "ไฟล์" เลือก "เปิด URL"
  • วาง URL ลงในกล่องและเริ่มดาวน์โหลด

โดยวิธีการที่ฉันกลัวฉัน necroposting เล็กน้อยในขณะนี้ แต่การแก้ปัญหาข้างต้นไม่ได้ผลสำหรับฉันและคำตอบของฉันอาจเป็นประโยชน์กับคนอื่น ๆ เนื่องจากหน้านี้เป็นผลแรกเมื่อฉันค้นหาปัญหานี้บน Google


1

ใน Linux Mint 16 Petra ฉันต้องแก้ไขไฟล์ Transmissions.desktop ในโฟลเดอร์แอปพลิเคชัน แต่ยังอยู่ใน /usr/share/applications/mimeinfo.cache มากกว่า mimeapps.list

นอกจากนี้ยังมีไฟล์ mimeinfo.cache อีกไฟล์ใน /home/ [/useruser//local/share/applications] ที่สามารถแก้ไขได้เช่นกัน แต่ฉันคิดว่าสิ่งนี้จะส่งผลกระทบต่อผู้ใช้ปัจจุบันเท่านั้น ผู้ใช้ทั้งหมด.

หวังว่านี่จะช่วยได้

แก้ไข:

อย่างไรก็ตามดูเหมือนว่าฟังก์ชั่นนี้สร้างขึ้นใน Deluge รุ่นล่าสุด คุณสามารถไปที่แก้ไข -> การตั้งค่า -> อื่น ๆ -> และเชื่อมโยงลิงก์แม่เหล็กเริ่มต้นกับ Deluge


0

ดูเหมือนว่าตอนนี้การเผยแพร่ล่าสุด ( ppa ) ของ Deluge ได้ระบุจุดของคำตอบที่เลือกไว้ อย่างไรก็ตามนั่นไม่ได้แก้ปัญหาของฉันกับ Google Chrome ไม่ได้เปิด Torrents ใน Ubuntu Precise 12.04 ของฉัน

ดูเหมือนว่าการตั้งค่าที่xdg-mimeใช้โดยxdg-openไม่ถูกต้อง ฉันพบวิธีแก้ปัญหาการทำงานที่นี่ กล่าวคือ

$ xdg-mime default deluge.desktop x-scheme-handler/magnet
$ xdg-mime default deluge.desktop application/x-bittorrent

จากนั้นตรวจสอบอย่างรวดเร็ว

$ xdg-mime query default x-scheme-handler/magnet
deluge.desktop
$ xdg-mime query default application/x-bittorrent
deluge.desktop

และตอนนี้ก็ทำงานได้ดีในที่สุด


0

สำหรับฉันสิ่งที่ทำงานคือฉันไปที่ไฟล์ mimeapps.list และเพิ่ม tixati เป็นตัวจัดการแม่เหล็กเริ่มต้น - มันง่ายมากและทำงานได้อย่างรวดเร็ว

สร้างลิงก์ทางลัดบนเดสก์ท็อปของไคลเอ็นต์ bittorrent

ไปที่ไฟล์นี้ - ** (กด Ctrl + H) เพื่อแสดง / ซ่อนไฟล์จากมุมมอง ..

/home/.local/share/applications/mimeapps.list

เปิดไฟล์ -mimeapps.list - พิมพ์ข้อความนี้ * x-scheme-handler / magnet = tixati.desktop

คลิกบันทึกลงในแอปพลิเคชัน

ฉันใช้ tixati สำหรับฝนตกหนัก ถ้าคุณใช้ลูกค้า BitTorrent อื่น - เพียงแค่แทนที่Tixatiด้วยโปรแกรมอื่น - เช่น Vuze, deluge, (ดาวน์โหลด tixati จาก tixati.com)

หากคุณต้องการเลือกการส่งสัญญาณให้เปลี่ยน tixati ด้วย transmission-gtk.desktop


0

นี่คือคำตอบของ @michael_n ในสคริปต์เดียว:

# rewrite deluge's .desktop file
sudo tee /usr/share/applications/deluge.desktop > /dev/null <<'EOF'
[Desktop Entry]
Version=1.0
Name=Deluge
GenericName=BitTorrent Client
X-GNOME-FullName=Deluge BitTorrent Client
Comment=Download and share files over BitTorrent
TryExec=deluge-gtk
Exec=deluge-gtk %U
Icon=deluge
Terminal=false
Type=Application
Categories=Network;FileTransfer;P2P;GTK
StartupNotify=true
MimeType=application/x-bittorrent;x-scheme-handler/magnet;
EOF

# set association and reload
gvfs-mime --set x-scheme-handler/magnet deluge.desktop
sudo update-desktop-database

ให้ฉันด้วย Ubuntu 15.10 ด้วยการติดตั้งเริ่มต้นสำหรับ chrome และ deluge


-1

Chrome ของฉันใช้งานการส่งตามค่าเริ่มต้น ฉันต้องการใช้ qBittorrent บน Ubuntu 14.04 ฉันลบการส่งโดยใช้:

sudo apt-get purge transmission-gtk

จากนั้นฉัน 'เริ่มด้วยตนเอง' เริ่ม qBittorrent แล้วปิดอีกครั้ง ครั้งต่อไปที่ฉันคลิกลิงก์แม่เหล็กฉันได้รับการแจ้งเตือนจาก Chrome ให้อนุญาตให้เรียกแอปพลิเคชันภายนอก ฉันได้รับอนุญาตนี้และโครเมี่ยมแล้วยิงขึ้น qBitorrent

ดังนั้นดูเหมือนว่าหากคุณไม่จำเป็นต้องมีไคลเอนต์ฝนตกหนักมากกว่าหนึ่งบนพีซีของคุณโดยการลบอื่น ๆ และออกจากที่คุณต้องการคุณสามารถบังคับให้ Chrome ใช้ไคลเอนต์ที่ต้องการ บิตของโซลูชัน Chuck Norris แต่มันใช้งานได้สำหรับฉัน


-2
cd /usr/bin/

sudo sed 's/elif \[ x\"\$GNOME_DESKTOP_SESSION_ID\" \!\= x\"\" \]\; then DE\=gnome\;/elif [ x"$GNOME_DESKTOP_SESSION_ID" != x"" ]; then DE=gnome;\n    elif [ x"$MATE_DESKTOP_SESSION_ID" != x"" ]; then DE=gnome;/g' -i xdg-*

ทำงานให้ฉัน (Mint Mate 16 Petra)


1
อันศักดิ์สิทธิ์ sh * t, เพื่อน, ใครก็ตามที่บอกให้คุณเรียกใช้นี้ควรจะถูกเพิ่มลงในรายการ "บล็อก" ของคุณ ฉันหยุดอ่านที่cd /usr/bin; sudo sed ... xdg-*... ไม่ใช่ทุกไฟล์xdg-*เป็นเชลล์สคริปต์จริง ๆ ; บางตัวเป็นเลขฐานสอง คุณจำเป็นต้องแก้ไขระบบของคุณหากคุณใช้งานสิ่งนี้ (คุณอาจไม่เป็นไรเพราะมันอาจไม่ได้เปลี่ยนไฟล์เลย ... ) ไม่ว่าในกรณีใด ๆ*_DESKTOP_SESSION_IDจะไม่เกี่ยวข้องกับหัวข้อที่อยู่ในมือ แต่ถึงอย่างนั้น คุณเพิ่งตั้ง / ยกเลิกการตั้งค่า env var; คุณไม่ได้sedสคริปต์ทั้งหมด/usr/binมา
ไมเคิล
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.