ওএসএক্স এ গুগল ক্রোম খুলবে না। উবুন্টুতে তৈরি ডেস্কটপ ফাইল


1

আমি সম্প্রতি সংগৃহীত & amp; আমার উবুন্টু 14.04 যন্ত্রের একটি বড় পরিমাণে ইন্টারনেট লিঙ্ক সংরক্ষণ করেছে যা আমি আমার অন্যান্য কম্পিউটারের সাথে ভাগ করতে চাই যা OSX চালায়, কিন্তু বুঝতে পেরেছে যে Google ক্রোম OSU এ এই ফাইলগুলি ওবন্টুতে যেমন খুলবে তা খুলবে না। ফাইল। Desktopfiles হয়। নিম্নরূপ ফাইল এর বিষয়বস্তু একটি উদাহরণ:

[Desktop Entry]
Encoding=UTF-8
Name=Link to Lifehacker Pack for Chrome: Our List of the Essential Extensions
Type=Link
URL=http://lifehacker.com/
Icon=text-html

ওএসএক্স এই ফাইল টাইপের সাথে কী করতে হবে তা জানে না এবং ফাইলটি খুলতে কোন অ্যাপ্লিকেশনটি ব্যবহার করতে হবে তা সম্পর্কে আমাকে জিজ্ঞাসা করে। যদি আমি গুগল ক্রোম ব্যবহার করতে পছন্দ করি তবে এটি কেবল একটি ট্যাবে ফাইলের বিষয়বস্তু প্রদর্শন করবে, তবে ফাইলের URL এ নেভিগেট করবে না। ফায়ারফক্সের সাথে ফাইলটি খোলে একটি নতুন ট্যাবে URL টি জরিমানা করে।

আমি কিভাবে এই ফাইলগুলি সাধারণত Google Chrome খুলতে পারি?


.desktop ফাইল উবুন্টু নির্দিষ্ট help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
Mark

@ মার্ক - উপরের পোস্টে যেমন উল্লেখ করা হয়েছে, ওএসএক্সের ফায়ারফক্স এই ফাইলগুলি সহজেই খোলে।
Kalamalka Kid

উত্তর:


1

আমার প্রাথমিক ওএস হল ওএস এক্স, তবে আমার একটি লিনাক্স মিন্ট সিস্টেম রয়েছে যা আমি ব্যবহার করি এবং অনুরূপ পরিস্থিতিতে চালায় যা আমি উভয় সিস্টেমে একই জিনিস করতে চাই, এবং এটি সরাসরি সমর্থিত না হলে আমাকে অন্য উপায় খুঁজে বের করতে হবে। যেমন একটি ক্ষেত্রে, যদি একটি ব্রাউজার এক্সটেনশন ছিল না .desktop ফাইল, আপনার মত অন্য প্রশ্ন সম্পর্কিত .url ফাইল, এখানে আমি কি চাই।

আমি রূপান্তর চাই .desktop ফাইল .webloc ফাইল এবং অথবা .url ফাইল এবং ডিফল্ট অ্যাপ্লিকেশন পছন্দ প্যানেল ব্যবহার করুন, RCDefaultApp Rubicode দ্বারা কোন অ্যাপ্লিকেশন কোনও ফাইল এক্সটেনশন খোলে তা পরিবর্তন করতে।

এখানে একটি bash স্ক্রিপ্ট , যে আমি একটি অনুরূপ থেকে সংশোধন করা হয়েছে লিপি আমি কয়েক বছর আগে লিখেছিলাম, যা তৈরি করবে .webloc ফাইল এবং অথবা .url থেকে ফাইল .desktop যে ফাইল আছে URL গুলি তাদের মধ্যে.

  1. একটি টার্মিনালে cd ধারণকারী ডিরেক্টরির মধ্যে .desktop নথি পত্র.
  2. নিম্নলিখিত কমান্ডের সমস্যাগুলি:

    touch d2wu
    open d2wu

  3. কপি এবং পেস্ট করুন কোড খোলা মধ্যে নিচে d2wu ফাইল।


#!/bin/bash

clear
echo
echo " Create .webloc/.url files from .desktop files."
echo " ----------------------------------------------"
echo "              Choose File Type(s):" 
echo
echo " [1] Create .webloc & .url files."
echo " [2] Create only .webloc files."
echo " [3] Create only .url files."
echo " [Q] Quit."
echo
echo " Press 1 to 3 or Q then press Enter..."

Create_WEBLOC () {
    for f in *.desktop; do
        if [[ ! -f  ${f%.*}.webloc ]]; then
            url="$(awk -F '=' '/^URL=/{print $2}' "$f")"
            if [[ ! -z $url ]]; then
cat <<EOF >"${f%.*}.webloc"
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>URL</key>
    <string>$url</string>
</dict>
</plist>
EOF
            else
                echo "  No URL found in $f file."
            fi
        fi
    done
 }

Create_URL () {
    for f in *.desktop; do
        if [[ ! -f  ${f%.*}.url ]]; then
            url="$(grep -e '^URL=' "$f")"
            if [[ ! -z $url ]]; then
                printf "[InternetShortcut]\n${url}\n" > "${f%.*}.url"
            else
                echo "  No URL found in $f file."
            fi
        fi
    done
 }

read  keypress
echo

case "$keypress" in
    "1")
        echo "  Creating .webloc & .url files."
        Create_WEBLOC
        Create_URL
    ;;
    "2")
        echo "  Creating .webloc files."
        Create_WEBLOC
    ;;
    "3")
        echo "  Creating .url files."
        Create_URL
    ;;
    "q" | "Q")
        echo "  No files were created."
    ;;
    *)
        echo "  Pressing \"$keypress\" is not a valid choice... Try again!"
        echo
        read -p " Press Enter to continue..."
        "$0"        # Run the Script again.
    ;;
esac
echo

  1. সংরক্ষণ করুন এবং বন্ধ করুন d2wu ফাইল।

  2. করা d2wu এক্সিকিউটেবল:

    chmod u+x d2wu

  3. এক্সিকিউট d2wu:

    ./d2wu


উদাহরণ লিপি আউটপুট:

Create .webloc/.url files from .desktop files.
----------------------------------------------
             Choose File Type(s):

[1] Create .webloc & .url files.
[2] Create only .webloc files.
[3] Create only .url files.
[Q] Quit.

Press 1 to 3 or Q then press Enter...
[]

দ্রষ্টব্য: আপনি ডিফল্ট অ্যাপস অগ্রাধিকার ফল ব্যবহার করতে পারেন, RCDefaultApp Rubicode দ্বারা , কোন অ্যাপ্লিকেশন একটি নির্দিষ্ট ফাইল এক্সটেনশান খোলে পরিবর্তন।

এছাড়াও, যদি আপনি অন্য সংশোধন প্রয়োজন ডিফল্ট ফাইল প্রকারের পদ্ধতি, অ্যাপ্লিকেশন, ইউআরএল, ইউটিআই ইত্যাদি। ডিফল্ট অ্যাপস পছন্দ প্যানেল এটির জন্য একটি দুর্দান্ত ইউটিলিটি।


Code shown in Sublime Text


দ্রষ্টব্য: কোডেড হিসাবে এটি বিদ্যমান overwrite হবে না .webloc ফাইল এবং অথবা .url ফাইলগুলি 1, 2 বা 3 টি নির্বাচন করার সময়ও চিন্তা করে, এটি "তৈরি হচ্ছে ... ফাইলগুলি"। এটি বিদ্যমান ফাইলগুলিতে ধাপে ধাপে নয় এবং শুধুমাত্র আউটপুট করার সময় পর্দায় আউটপুট কমানো করা হয়েছে .desktop ফাইল একটি ধারণ করে না URL=... লাইন, ক্ষেত্রে কি ধরনের উপর নির্ভর করে হতে পারে .desktop এটা ফাইল।


সুপার সহজ, এই লিখতে সময় গ্রহণ করার জন্য ধন্যবাদ। লিনাক্স গুরু আমার প্রশ্নের উত্তর দিতে যথেষ্ট ভাগ্যবান ছিলাম এখানে সম্প্রতি, তাই আমি এখন যে পদ্ধতি ব্যবহার করছি। যদিও আমি এই কোড ব্যবহার করতে পারেন কিছু সময়ে আপনাকে ধন্যবাদ।
Kalamalka Kid

1
@ কলমলকা কিড, স্নো চিতাবাঘের দিনগুলোতে আমার একটা ছিল লিপি আমি লিখেছিলাম যে আমার ডকটি 5 টি ভিন্ন ব্যাকগ্রাউন্ড এবং অ্যাকসেন্টগুলির সাথে কাস্টমাইজ করা হয়েছে যা দেখানোর জন্য কোন অ্যাপ্লিকেশনগুলি খোলা ছিল এবং আমি কোন ওয়ালপেপারটি দেখি তার উপর ডক বেস পরিবর্তন করব। সুতরাং যে বিদ্যমান স্ক্রিপ্ট কপি d2wu টেমপ্লেট হিসাবে এবং মুছে ফেলুন / যোগ করুন কোড প্রয়োজন একটি হাওয়া ছিল। যদি আমার জন্য লিনাক্স গুরু যা করেছে তা করতে হলে আমার পক্ষে আরও সহজ কাজ। আমি লিনাক্স গুরু নই, তাই আমি তা করতে পারতাম না! :) যদিও আমার প্রচেষ্টাকে স্বীকার করার জন্য ধন্যবাদ।
user3439894
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.